3

アプリ プールは 1 日に数回リサイクルされます。メモリの制限に達したためだと確信しています。また、最大 3 GB のメモリ制限に達するべきではないと確信しています。WinDbg を使用してメモリ ダンプを分析しようとしましたが、ほとんど成功しませんでした。後でもう一度試すかもしれません。ただし、DebugDiag を使用すると、データをうまく視覚化でき、リサイクルの回数を減らすいくつかの変更が既に行われています。私が少し混乱し、心配しているレポートの 1 つは、HttpContext レポートです。次のような出力が表示されます。

HttpContext Timeout Completed RunningSince ThreadId ReturnCode Verb RequestPath+QueryString 
0x02374c94 110 Sec  No        995 Sec      ---      302        GET   /Loans/Details/529146/517006  
0x02472a44 110 Sec  No        993 Sec      ---      200        GET   /Login ReturnUrl=%2fLoans%2fDetails%2f529146%2f517006 
0x024d2f94 110 Sec  No        979 Sec      ---      302        POST  /Loans/UpdateDealer  
0x025773c0 110 Sec  No        951 Sec      ---      302        GET   /Applicants  
0x025d6bb4 110 Sec  No        951 Sec      ---      200        GET   /Login ReturnUrl=%2fApplicants 
0x025f5adc 110 Sec  No        935 Sec      ---      302        GET   /Applicants/Details/537358  
0x02654708 110 Sec  No        935 Sec      ---      200        GET   /Login ReturnUrl=%2fApplicants%2fDetails%2f537358 
0x026b1bb4 110 Sec  No        926 Sec      ---      200        POST  /Loan/InsertLoanChecklistItem  
0x027710dc 110 Sec  No        914 Sec      ---      200        GET   /Applicants  
0x02779320 110 Sec  No        915 Sec      ---      302        POST  /Login ReturnUrl=%2fApplicants 
0x02797448 110 Sec  No        914 Sec      ---      200        GET   /Loans/Details/523729/526198  
0x02867070 110 Sec  No        911 Sec      ---      200        POST  /Loans/UpdateAmount  

もちろん、レポートにはさらに多くの行があります。995 秒 (~15 分) 実行されていて、まだ完了していないリクエストが本当にあるのでしょうか? 彼らはそこに吊るされているだけですか?彼らは何か他のものが終わるのを待っていますか?診断を開始するどころか、信じることができるかどうかもわかりません。このデータを解釈する方法について、他の誰かが私に洞察を与えることができますか?

4

1 に答える 1

5

長い調査の結果、正確な解決策ではなく、解決策が得られましたが、役立つ可能性があります。

long running since 列は、最初のリクエストが開始された時刻を示します。リクエスト時間は、任意のユーザーの単一のリクエストを完了するためのものではありません。したがって、ここでは、この高い数値について心配する必要はありません。

編集: http://blogs.msdn.com/b/yunjin/archive/2005/08/25/456355.aspx

http://blogs.msdn.com/b/yunjin/archive/2005/08/29/457150.aspx

http://social.msdn.microsoft.com/Forums/en/vsdebug/thread/17f783cd-d5af-4146-ab46-be80e62da750

また、メモリ リークについては、WinDbg を使用することをお勧めします。WinDbg リファレンス:

http://blogs.msdn.com/b/alejacma/archive/2009/06/30/sos-cheat-sheet-net-2-0-3-0-3-5.aspx

http://geekswithblogs.net/.NETonMyMind/archive/2006/03/14/72262.aspx

于 2012-12-03T08:45:27.727 に答える