URL 呼び出しキャッシュには、要求の URL を
サーブレット・リソースにマッピングするための情報が保持されます。作業スレッドごとに要求されたサイズのキャッシュが作成され、要求の処理に使用できるようになります。
呼び出しキャッシュのデフォルト・サイズは 50 です。
50 を超える固有の URL が活動状態で使用されている場合は (各 JavaServer Pages は固有の
URL です)、呼び出しキャッシュのサイズを増やす必要があります。
始める前に
キャッシュのサイズを大きくすると、使用される Java ヒープが増すため、最大の
Java ヒープ・サイズも増やす必要があります。例えば、各キャッシュ・エントリーのために 2KB が必要な場合、
最大スレッド・サイズは 25 に設定され、URL の呼び出しキャッシュ・サイズは 100 に設定されます。
このため、5MB の Java ヒープが必要になります。
このタスクについて
呼び出しキャッシュのサイズを変更するには、以下のようにします。
プロシージャー
- 管理コンソールで、「サーバー」>「アプリケーション・サーバー」とクリックして、調整するアプリケーション・サーバーを選択します。
- 「追加プロパティー」の下にある「プロセス定義」をクリックします。
- 「追加プロパティー」の下の「Java 仮想マシン」をクリックします。
- 「追加プロパティー」の下にある「カスタム・プロパティー」をクリックします。
- 「名前」フィールドに invocationCacheSize を指定し、「値」フィールドにキャッシュのサイズを指定します。
キャッシュ・サイズには
0 よりも大きい任意の数を指定することができます。値をゼロに設定すると、呼び出しキャッシュが使用不可になります。
- 「適用」をクリックしてから「保管」をクリックして、変更を保管します。
- アプリケーション・サーバーを停止して再始動します。
結果
この新規キャッシュ・サイズが、URL 呼び出しキャッシュに使用されます。