私は、2008年(IIS7)サーバーに.NET Webサイトを展開しました。このサイトは、最大30-50人の同時ユーザーのために飛んでいるようです。負荷をテストすると、100人の同時ユーザーの後でサイトが停止することがあります。ページの読み込みは1.5秒から90秒に進みますw3wpの高いCPU
w3wpが100%に達し、負荷テストを停止するまでそのままの状態になります。一方、SQLは約2〜3%でアイドル状態になります。
私はデバッグ診断でトレースを取得しました。このレポートは、最も近いランナーのために11.358CPU時間と0.687時間を占めるスレッドの1つを指しています。私が犯人を見つけたことは素晴らしいことですが、私が与えられた情報をどうしたらいいのか分かりません。レポートの出力は次のとおりです。 00:11.187時間が カーネルモードで過ごした -
スレッド19システムID 4016のエントリポイント 0x00000000のは、2009年7月8日 9時28分53秒PM時間は00ユーザーモード
0日に費やされた時間を作成します。 0日00:00:!!!!00.171機能ソース NTDLL KiFastSystemCallRet
NTDLL NtWaitForSingleObject + C
kernel32のWaitForSingleObjectExAF
mscorwks PEImage :: LoadImageの+こと mscorwks!CLREvent :: WaitEx + 117
mscorwks!CLREvent :: + 17
mscorwks!ThreadpoolMgr :: SafeWait + 73
mscorwks!ThreadpoolMgr :: WorkerThreadStart + 11cは mscorwksを待って!スレッド:: intermediateThreadProc + 49 KERNEL32!BaseThreadInitThunk +電子のNTDLL!__ RtlUserThreadStart + 23NTDLL!_RtlUserThreadStart + 1B
すべてのヘルプは歓迎です!
+1 dotTrace ftw –
ANTSもかなり良いです。 –
私はdotTraceのデモをダウンロードしました。以下は、拡大された犯人ノードのスクリーンショットです。うまくいけば誰かがこれについていくつかの光を当てることができます。 http://www.imgur.com/Xhoka.pngこれはToolkitScriptManagerから始まったようです。これは知られているヘビー級ですか?私は定期的なol 'ScriptManagerに固執することをお勧めしますか? – XVargas