IIS 7 でアプリケーション プールのメモリとキャッシュ サイズを増やす方法をインターネットで検索しましたが、すべてのトピックが拡散しており、これらの設定を組み合わせた場合の効果がわかりません。
IIS 7 でアプリケーション プールのメモリとキャッシュ サイズを増やす方法を誰か説明してもらえますか?
IIS 7 でアプリケーション プールのメモリとキャッシュ サイズを増やす方法をインターネットで検索しましたが、すべてのトピックが拡散しており、これらの設定を組み合わせた場合の効果がわかりません。
IIS 7 でアプリケーション プールのメモリとキャッシュ サイズを増やす方法を誰か説明してもらえますか?
私の理解では、出力キャッシュは IIS レベルでのみ設定でき、特にアプリケーション プールでは設定できません。IIS レベルで設定されたものはすべて、その下にあるすべての Web サイトに適用されます。そのため、Web アプリケーション レベルで最大キャッシュ サイズを効果的に適用できます。
Windows 7 Professional を使用している場合 (IIS 機能はオペレーティング システムによって異なります)、IIS マネージャーを開いてサーバー名をクリックすると、機能ビューに出力キャッシュ機能があります。これを編集して、最大キャッシュ サイズを設定できます。非常に高い値に設定すると、大量の RAM が使用され、ボックス全体のパフォーマンスが低下する可能性があります。
アプリケーション プール自体には、プライベート メモリの制限と仮想メモリの制限を設定できます。
プライマリ メモリの制限: ワーカー プロセスがアプリケーション プールをリサイクルする前に消費できるプライベート メモリの最大量 (KB 単位)。
仮想メモリ制限: ワーカー プロセスがアプリケーション プールをリサイクルする前に消費できる仮想メモリの最大量 (KB 単位)。
上記の両方の設定は、デフォルトで 0 に設定されています。つまり、制限が設定されていません。
簡単に言うと、IIS サーバー レベルで出力キャッシュ サイズを大きくすることが、ニーズに合った最適なオプションです。