1

私は .NET ASP アプリケーションを見ています (サポート側から - 私はそれをプログラムしませんでした)。

断続的にハングアップします - Web ページが開きません。アプリプールをリサイクルすると修正されます。

イベント ビューアに次のエントリが表示されます。

シャットダウン中に、プロセス サーバー アプリケーション プール 'wsfrappPool' が時間制限を超えました。プロセス ID は W3SVC からの '9396' でした。

私も見ることができます

アプリケーション プール 'AeXRSVaultPool' を提供するプロセス ID '6804' のワーカー プロセスが、許可されている処理時間の制限に達したため、リサイクルを要求しました。

ハングの原因を突き止め、再発を防ぐ方法についてアドバイスを求めています。これを追跡するためにパフォーマンス カウンターを使用できますか? これらのイベント ビューアのエントリは関連していますか?

4

1 に答える 1

3

IISログをチェックして、アプリが起動する前の最後のいくつかのリクエストを確認します。それは、どのページが問題を引き起こしているのかを知る手がかりになるかもしれません。

.net 1. *でこのような問題がたくさん発生しました。これは主に、メモリ不足の状態か、ワーカープロセスが1GBを超えるメモリに集中したことが原因でした。(大きなファイルのアップロードがたくさんあり、いくつかの明示的なGC.Collect()呼び出しが役に立ちました-悪いですが、修正が必要です)2.0以降、私はこの種の問題を抱えていません(大きなファイルとすべて、GC.Collectsなし) 。

  • ページがホストされている.NETのバージョンは何ですか?
  • 同じアプリプールでホストされている他のサイトはいくつありますか?

イベントビューアのイベントは、プールをリサイクルするというあなたの行動を説明している可能性があります。

于 2009-02-25T14:42:24.683 に答える