2011-07-29 7 views
0

私の手にミニ危機がありました。 Windows 2003でMVCプロジェクトを実行すると、システムが実際に遅くなりエラーを生成します。MVCアプリケーションでのサーバーの問題 - w3wp.exeが高い実行中

エラーが発生しているように見えます。エラーが発生した時点でサーバーをチェックすると、w3wp.exeプロセスはタスクマネージャの約99%のCPUに座っています。

はエラーが私が得るだけのメッセージをキャッチされたときに詳細を送信するために、エラーメールを設定し 例外である - MScorlib私がしようとするとエラーを追跡するためのプロジェクトにELMAHを追加しました

- スレッドは ソースを中止されましたしかし、典型的なスタイルでは、追加してから1時間以内にエラーは発生しませんでした。

これまで誰かがこのシナリオに遭遇したかどうかは、試してみるといくつかのオプションがあります。任意のアイデアはすばらしいことでしょう

+0

エルマからエラーメッセージが表示されましたが、あまり効果がありませんでした。 'System.Web.HttpException:リクエストがタイムアウトしました' - エラーが発生したアクションがリストされていますが、そのセクションで何も変更されていません –

答えて

2

Visual Studioでコードをステップバイステップで実行して、重いI/Oが実行されているかどうかを確認する必要があります(たとえば、DB集約型呼び出しが多数あります)。または無限ループ。

また、ANTS Performance Profiler(http://www.red-gate.com/products/dotnet-development/ants-performance-profiler)でアプリのプロファイルを作成することもできます行が最も多くのCPU時間を消費します。

+0

ロイのおかげで - あなたが正しいと思う、おそらく唯一の選択肢私が持っています。 –

関連する問題