25

この質問が別の StackExchange サイトにより適しているかどうかはわかりません。

Windows Server 2008 および IIS 7.5 で ASP.NET MVC 3 Web アプリケーションを実行しています。

サイトは最初は正常に動作しますが、メモリ使用量が徐々に増加していることがわかります。約 12 時間後、メモリがほとんどなくなり、サイトが停止します。

私は多くのキャッシュを使用しているので、これとメモリリークの可能性が組み合わさって問題の原因であると考えています。

私の質問 - ASP.NET MVC を実行している Web サーバーでメモリ使用量を監視するための最良の方法 (ツールなど) は何ですか?

以前は、古き良き perfmon を使用し、IIS カウンターを使用してこれらを測定していました。

これはまだ最善の方法です。もしそうなら、誰かが私のシナリオに適した perfmon カウンター テンプレートを推奨できますか?

4

1 に答える 1

23

Perfmon のカウンターは今でも優れた手法です (そして無料です!)。

無料のツールであるPAL (Performance Analysis of Logs) には、(しきい値に基づくカウンター ログ ファイルのレポートの生成に加えて) 一般的な正常性のための ASP.NET perfmon カウンター テンプレートがあります。

チェックアウト:

MemProfiler、RedGate のメモリ プロファイリング ツールJetBrains Profilerなどの商用ツールはすべて非常に優れています (すべて無料トライアルがあります)。

于 2011-10-07T00:28:21.227 に答える