Comment résoudre l'utilisation élevée de la CPU et le crash de l'application ASP.NET causée par System.Web.Handlers.TransferreQuestHandler?
-
21-12-2019 - |
Question
J'ai une application ASP.NET déployée sur un serveur 4 VCPU, 10 Go de RAM, disque dur SSD. En levant les yeux sur NewRelic, j'ai trouvé la cause première de:
system.web.handlers.transferrequestHandler
J'ai aussi fait une analyse utilisant Debugdiag et les conclusions ont été: L'analyse de la performance montre que:
Les threads supérieurs de AVG CPU étaient les suivants:
thread 3428 - Microsoft.win32.win32native.Readfile (Microsoft.Win32.SafeHandles.SafefileHandle, octet *, int32, int32 byref, intPTR)
system.web.hosting.unsafeismethods.mgdindicatecompletion (intptr, system.web.requestnotificationStatus byref)
microsoft.win32.win32native.readfile (Microsoft.win32.SafeHandles.SafefileHandle, octet *, int32, int32 byref, intPTR)
S'il vous plaît aider et vous recommander des étapes de résolution. Merci
La solution
Mark EnableSessionState="False" sur la plupart des pages ou utilisez un module de session personnalisé.