IIS AppPoolエラー(1013-W3SVC)
-
03-07-2019 - |
質問
IISインストールのアプリケーションイベントビューアーで、いくつかの警告が表示されます。 2つのWebサイト(.NETではなくColdFusionサイトの両方)を含むAppPoolがセットアップされています。
イベントビューアには次の警告が表示されます。
A process serving application pool 'HighPriorityApps' exceeded time limits
during shut down. The process id was '175540'.
これを整理するために何をすべきか、または解決策をどこから探し始めるかについてのアイデアはありますか?
解決
設定のみで同様の問題を修正しました。
ここで役立つ素晴らしい本は、William R StanekによるMicrosoft IIS 6.0管理者用ポケットキュンスラントです。
ここでお手伝いします。これは前に見たことがあります。
会社では、ColdFusionが実行されている個別のサイトを常に個別のアプリケーションプールに分割しています
各プールには、次の設定があります。
アプリケーションプールのプールを右クリックします。 リサイクルワーカープロセス(分)1740、その他はすべてクリア
また、ワーカープロセスの最大数が4であることを確認します。
20分間アイドル状態になった後、ワーカープロセスをシャットダウンし、カーネル要求キューを1000に制限します
ワーカープロセスに30秒ごとにpingを実行します
これは、1か月あたり4台のサーバーで数千万ページビューを処理します。
また、IISで「アプリケーションの構成」を確認する必要があります。 Webサイトのプロパティボックス/ホームディレクトリ/構成には、JRUN / CF dllに設定された.cfmの拡張子とワイルドカードアプリケーションマップの両方があります。
ワイルドカードアプリケーションマップを削除しました。jrunが画像やあらゆる種類のポーリングを行っていることがわかったためです。
また、WebサイトのプロパティでISAPIフィルターをチェックします。.NETを使用しない場合は、ここでフィルターとして実行されていないことを確認してください。 p>
ColdFusionで平均キュー長とキュー時間を確認しましたか。 Fusion Reactorを試して問題を見つけてください。 Webサイトが忙しすぎる可能性があります。CFがIISの前に爆発するので、これは疑わしいです。
他のヒント
各アプリプールには、workerprocesのリサイクル時間が設定されています。このメッセージは基本的に、ワーカープロセスが適切にリサイクルできず、IISによって強制される必要があることを意味します。
Microsoftサポートの次の記事では、このような問題をデバッグする方法について説明しています http://support.microsoft .com / kb / 919792 。
これが原因の特定に役立たない場合、2つのサイトのどちらが問題の原因であるかを特定しようとします。そして、あなたが探している問題は、すべてのworkerprocessがすでに使用されているために来ることは決してない異なるworkerprocesからの反応を待っている使用中のすべての作業プロセスのようなものかもしれませんまたは、データベース接続、ファイルハンドルなどのリソースファイルが解放されることはありません。つまり、workerprocesは(正常に)リサイクルできません。
.net framework 2.0のセキュリティ更新プログラム(MS07-040)がインストールされている場合は、Webサーバーを確認してください。これには既知の問題があります。 MS07-040のマイクロソフトセキュリティ情報を検索できます。 これは私にとって同様の問題を引き起こしていました。 .Net framework 2.0 SP1にアップグレードする必要があり、問題はなくなりました。