F5 yük dengeli sunucularında çalışan bir ASP.NET 4.0 MVC3 uygulamasına sahibiz.Hashtable ekleme başarısız oldu. Yük faktörü çok yüksek. - asp.NET 4.0 MVC3
Aşağıdaki istisnayı aldık. Web uygulamasında çok iş parçacığı yapmıyoruz, ancak F5 yük dengeleme sunucularının denklemi hesaba katıp katmadığını bilmiyoruz. .NET'in önceki sürümlerinde istisnanın nerede oluştuğunu görüyoruz (Diğer iletilerin çoğu .NET 2.0 ve 3.5 ile ilgilidir). Bu sorunu .NET 4.0 ile yaşadı mı?
İstisnalar, uygulamanın kullanılmaması nedeniyle istisnai bir durumla karşılaşmadan hiçbir sayfanın yüklenememesi nedeniyle uygulamayı kullanılamaz duruma getirdi.
Diğer bağlantıları zaten gözden: 01: 42.671 [26] ÖLÜMCÜL Sistemi [(boş
de2012-02-02 06
)] - XYZ uygulamasında işlenmemiş bir istisnası oluştu. System.InvalidOperationException: Hashtable ek başarısız oldu. Yük faktörü çok yüksek. En yaygın neden, aynı anda Hashtable'a yazılan çoklu iş parçacıklarının olmasıdır. System.ComponentModel.TypeDescriptor.GetProvider (Tip tipi) de System.Collections.Hashtable.Insert (Nesne tuşu, Nesne nvalue, Boole eklenti) System.ComponentModel.TypeDescriptor.NodeFor de (Tip tip, Boolean createDelegator) en System.Web.Mvc.ModelBinderDictionary.GetBinder de System.ComponentModel.DataAnnotations.AssociatedMetadataTypeTypeDescriptionProvider..ctor (Tip tipi) (Tip modelType, IModelBinder fallbackBinder) System.Web.Mvc.ControllerActionInvoker.GetModelBinder de (ParameterDescriptor parameterDescriptor) System.Web.Mvc.ControllerActionInvoker.GetParameterValue (ControllerContext controllerContext, ParameterDescriptor paramete System.Web.Mvc.Controller de System.Web.Mvc.ControllerActionInvoker.GetParameterValues ( System.Web.Mvc.ControllerActionInvoker.InvokeAction de ControllerContext controllerContext, ActionDescriptor actionDescriptor) (ControllerContext controllerContext, dize ActionName) de rDescriptor). System.Web.Mvc.ControllerBase.Execute (RequestContext requestContext)
- Hashtable insert failed. Load factor too high. - ASP.NET 2.0
- HashTable Insert Failed. Load Factor Too High. .NET 2.0 SP2
- Frustrating error in WPF (.NET 4.0) internals: Hashtable insert failed. Load factor too high
adresindeki ExecuteCore() System.Web.Mvc.MvcHandler. <> c__DisplayClass6. <> c__DisplayClassb.b__5() , System.Web.Mvc.Async.AsyncResultWrapper. <> c__DisplayClass1.b__0() at System.Web.Mvc.MvcHandler. <> c__DisplayClasse.b__d() System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() System.Web.HttpApplication.ExecuteStep de (IExecutionStep aşama, Boole & completedSynchronously)
Yığın izinden de görebileceğiniz gibi kodumuzda hata ayıklamayı zorlaştıran belirli bir yere işaret etmiyor.Bu özel durumla karşılaşmayı önlemek için herhangi bir öneri çok takdir edilecektir.
Hash takımı kilitlemeyi, eylemlerinizi gerçekleştirmeyi ve sonra kilidini açmayı denediniz mi? Açıklamalar altındaki ilk örnek: http://msdn.microsoft.com/en-us/library/system.collections.hashtable.synchronized.aspx –
@ Splash-X: Tüm yığın izleme, çerçeve kodundadır. – SLaks
"Kullanıcı bir sayfa yüklediğinde" durumunun bildirilmesi yararlı olurdu –