2

IISインストールのアプリケーションイベントビューアにいくつかの警告が表示されます。2つのWebサイト(.NETではなくColdFusionサイトの両方)を含むAppPoolが設定されています。

イベントビューアには、次の警告が表示されます。

A process serving application pool 'HighPriorityApps' exceeded time limits 
during shut down. The process id was '175540'.

これを整理するために何をすべきか、またはどこで解決策を探し始めるかについてのアイデアはありますか?

4

3 に答える 3

4

config だけで同様の問題を修正しました。

ここで役立つ書籍として、William R Stanek 著の Microsoft IIS 6.0 Administrator's Pocket Cunsultant があります。

私はここで助けようとします。これは前に見たことがあります。

私の会社では、常に個別のサイトを個別のアプリケーション プールに分割し、それらで ColdFusion を実行しています。

各プールには、次の設定がセットアップされています。

アプリケーションプールのプールを右クリックして、ワーカープロセスをリサイクルします(分単位)1740、その他はすべてクリアします

また、ワーカー プロセスの最大数が 4 であることも確認します。

20 分間アイドル状態になった後にワーカー プロセスをシャットダウンし、カーネル リクエスト キューを 1000 に制限します。

ワーカー プロセスに対して 30 秒ごとに ping を実行します

これにより、1 か月あたり 4 台のサーバーで数千万のページ ビューが処理されます。

また、Web サイト プロパティ ボックス/ホーム ディレクトリ/構成の IIS の「アプリケーション構成」で、JRUN/CF dll に設定された .cfm の拡張子とワイルドカード アプリケーション マップの両方があるかどうかを確認する必要があります。

jrun が画像をポーリングしており、あらゆる種類の画像を処理しないと言うだけであることが判明したため、ワイルドカード アプリケーション マップを削除しました。

また、Web サイトのプロパティで ISAPI フィルターを確認してください。.NET を使用していない場合は、フィルターとして実行されていないことを確認してください。

ColdFusion で平均キューの長さとキュー時間を確認しましたか。Fusion Reactor を試して、ここで問題を見つけてください。あなたの Web サイトが忙しすぎるのかもしれませんが、IIS の前に CF が爆発するので、これは疑わしいと思います。

于 2009-01-05T14:31:04.393 に答える
0

.net Framework 2.0 のセキュリティ更新プログラム (MS07-040) がインストールされている場合は、Web サーバーを確認してください。これには既知の問題があります。MS07-040 の Microsoft セキュリティ情報を検索できます。これにより、同様の問題が発生していました。.Net Framework 2.0 SP1 にアップグレードする必要があり、問題は解決しました。

于 2009-03-12T19:27:53.410 に答える
0

各アプリ プールには、ワーカー プロセスのリサイクル時間が設定されています。このメッセージは基本的に、ワーカー プロセスが正常にリサイクルできず、IIS によって強制的にリサイクルされなければならなかったことを意味します。

Microsoft サポートの次の記事では、このような問題をデバッグする方法について説明していますhttp://support.microsoft.com/kb/919792

これで原因を特定できない場合は、2 つのサイトのどちらが問題を引き起こしているかを特定します。次に、探している問題は、すべてのワーカープロセスが既に使用されているため、別のワーカープロセスからの反応を待っているすべての作業プロセスが使用されているようなものである可能性があります。または、データベース接続、ファイルハンドルなどのリソースファイルが解放されないため、ワーカープロセスは(正常に)リサイクルできません。

于 2009-01-05T00:16:06.710 に答える