System.Web.Handlers.TransferRequestHandlerによって引き起こされたASP.NETアプリケーションのCPU使用量とクラッシュを解決する方法

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

質問

サーバ4 VCPU、10GB RAM、SSD HDDに展開されているASP.NETアプリケーションがあります。 NewRelicを見上げて、私は根本原因を見つけました:

system.web.handlers.transferRequestHandler

私も、DebugDiagを使用した分析と調査結果は次のとおりです。 パフォーマンス分析は、次のことを示しています。

AVG CPUによるトップスレッドは次のとおりです。

スレッド3428 - Microsoft.win32.win32native.readfile(Microsoft.Win32.SafeHandless.SafeFileHandle、Byte *、Int32、Int32 byref、INTPTR)

これらのスレッド内のすべての機能(ボイラープレート機能を除く)

System.Web.Hosting.UnSafeiiisisMethods.mgdIndicateCompletion(INTPTR、System.Web.RequestNotationStatus Byref)

Microsoft.win32.win32native.readfile(Microsoft.Win32.SafeHandless.SafeFileHandle、Byte *、Int32、Int32 Byref、INTPTR)

すべての操作 すべての操作におけるすべての機能(ボイラープレート機能を除く) system.threading.monitor.objwait(ブール値、INT32、System.Object) System.Threading.WaithAndle.WaitoneAnative(System.Runtime.Interopservices.Safehandle、UINT32、Boolean、Boolean) System.Threading.Thread.Sleepinternal(INT32) System.Threading.Waithandle.WaitMultiple(System.Threading.Waithandle []、Int32、Boolean、Boolean) System.Web.Hosting.UnsafeiiSemethods.mgdIndicateCompletion(INTPTR、System.Web.RequestNotificationStatus byref) Microsoft.win32.win32native.readfile(Microsoft.Win32.SafeHandlessaSefileHandle、Byte *、Int32、Int32 Byref、INTPTR)

決議の手順をお勧めします。 ありがとう

役に立ちましたか?

解決

ほとんどのページで「false」またはカスタムSessionStateモジュールを使用するか、またはカスタムSessionStateモジュールを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top