web-dev-qa-db-ja.com

IISアプリケーションプールのサイズは何に使用されますか?なぜそれが重要なのですか?

IISでプールサイズを増やすように要求されました。これは、アプリケーションプールサイズであると想定しています。

私は、プールサイズが何であるか、それが何をするか、その重要性、およびそのサイズを増やす際の警告に関する詳細情報を検索しようとしました。

IIS 7および7.5のどこにあるのか、またデフォルトのサイズは何かわからない。

プールのサイズを変更すると、ウェブガーデンにも影響しますか?

2
PeanutsMonkey

コメントに記載されているように、質問はあいまいです。

プライベートメモリ制限(KB)があります。これは、アプリケーションプールがシステム内でどれだけ大きくなるかを定義しますRAM自動的にリサイクルされる前。たとえば、タスクマネージャー(taskmgr.exe)を開いたとき、アプリケーションプールごとに実行されているw3wp.exeのインスタンスが表示されます。[ワーキングセット]列を追加します。これは、プライベートメモリ制限の設定に対応していると思います。

アプリケーションプールが一定期間に消費できるCPUの量を決定するCPU制限があります。デフォルトはゼロで、制限がないことを意味します。

サーバーが503を返し始める前に、同時に処理できる要求の数を指定するキューの長さの設定があります。デフォルトは1000です。

アイドルタイムアウトがあり、デフォルトは20分です。非アクティブ状態が20分間続くと、アプリケーションプールは停止します。非アクティブなアプリケーションプールからの最初のリクエストの処理には時間がかかるため、常にオフにします。

定期的に、または1つ以上の特定の時間にリサイクルをスケジュールする機能があります。おそらく、タイムリーでないリサイクルが長時間の操作を妨げており、その結果、顧客がリクエストをキャンセルしている可能性があります。

それらは私が考えることができる通常の容疑者のすべてです。

4
Larry Silverman