web-dev-qa-db-ja.com

IIS 7のアプリケーションプールのメモリとキャッシュサイズを効率的に増やす方法

IIS 7で、アプリケーションプールのメモリとキャッシュサイズを増やす方法をインターネットで検索しましたが、すべてのトピックが普及しており、これらの設定を組み合わせた効果がわかりません。

IIS 7でアプリケーションプールのメモリとキャッシュサイズを増やす方法を誰かが説明できますか?

13
Arian

私の理解では、出力キャッシュはIISレベルでのみ設定でき、特にアプリケーションプールでは設定できません。IISレベルで設定されたものはすべてに適用されますその下にあるWebサイトなので、効果的に最大キャッシュサイズをWebアプリケーションレベルで適用できます。

Windows 7 Professionalを使用している場合(IIS機能はオペレーティングシステムによって異なります)、IISマネージャーを開いてサーバー名をクリックすると、機能ビューに出力キャッシュ機能があります。これを編集して最大キャッシュサイズを設定できます。非常に高い値に設定すると、RAMの多くを使い果たし、ボックス全体のパフォーマンスを低下させる可能性があります。

enter image description here

enter image description here

アプリケーションプール自体には、プライベートメモリ制限と仮想メモリ制限を設定できます。

プライマリメモリ制限:ワーカープロセスがアプリケーションプールをリサイクルさせる前に消費できるプライベートメモリの最大量(KB)。

仮想メモリの制限:アプリケーションプールをリサイクルさせる前にワーカープロセスが消費できる仮想メモリの最大量(KB)。

上記の設定はどちらもデフォルトで0に設定されています。つまり、制限は設定されていません。

長い話:出力キャッシュサイズをIISサーバーレベルで上げることがニーズに合った最良のオプションです。

16
developer747