Cómo resolver el uso del alto uso de la CPU y el choque para la aplicación ASP.NET causada por el sistema.Web.Handlers.TransferRequestHandler?

StackOverflow https://stackoverflow.com//questions/23046517

Pregunta

Tengo una aplicación ASP.NET implementada en un servidor 4 VCPU, 10GB RAM, SSD HDD. Mirando hacia arriba en Newrélico, encontré que la causa raíz es:

system.web.handlers.transferrequesthandler

Yo también, hice un análisis usando Debugdiag y los hallazgos fueron: El análisis de rendimiento muestra que:

Los temas superiores de AVG CPU fueron:

hilo 3428 - Microsoft.win32.win32native.readfile (Microsoft.Win32.Safehandles.SafeFileHandle, Byte *, INT32, INT32 BYREF, INTPTR)

todas las funciones en estos hilos (excluye las funciones de la placa de caldera)

SYSTEM.WEB.HOSTING.UNSAFEITISMETHODS.MGDIndicateCOMPLETONION (INTPTR, SYSTEM.WEB.RECHESTNOTIONIFICESTATUSTUS BYREF)

microsoft.win32.win32native.readfile (Microsoft.win32.Safehandles.SafeFileHandle, Byte *, INT32, INT32 BYREF, INTPTR)

todas las operaciones Todas las funciones en todas las operaciones (excluye las funciones de la placa de caldera) Sistema.Trading.monitor.Objwait (Boolean, Int32, System.Object) System.Threading.waithandle.waitonenative (System.Runtime.Enteropservices.Safandle, Uint32, Boolean, Boolean) Sistema.threading.thread.sleepinternal (INT32) Sistema.threading.waithandle.waitmultiple (sistema.threading.waithandle [], int32, booleano, booleano) System.Web.Hosting.unsafeiiMetHods.MGDindicateCompeTontion (IntPTR, System.Web.RequestNotificationStatus ByRef) Microsoft.win32.win32native.readfile (Microsoft.Win32.Safandles.SafeFileHandle, Byte *, INT32, INT32 BYREF, INTPTR)

Ayuda y recomiende los pasos para la resolución. Gracias

¿Fue útil?

Solución

Mark enablesessionState="False" en la mayoría de las páginas o use un módulo de SessionState personalizado.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top