WebSphere Application Server, Version 6.0.x   
             オペレーティング・システム: AIX , HP-UX, Linux, Solaris, Windows

             目次と検索結果のパーソナライズ化

動的キャッシュ・ディスク・オフロードの構成

このタスクを使用して、動的キャッシュ・ディスク・オフロードを構成し、メモリー・キャッシュから削除されるキャッシュ・エントリーをディスクに保管します。

このタスクについて

デフォルトでは、キャッシュ・エントリーの数が、指定されたアプリケーション・サーバーの構成済みの制限に達すると、新しいエントリーをキャッシュに保管するために、キャッシュ・エントリーがメモリー・キャッシュから除去されます。 今後のアクセスに備え、ディスク・オフロードを使用して、 メモリー・キャッシュから除去されているキャッシュ・エントリーをディスクにコピーします。

プロシージャー

  1. 管理コンソールで、 「サーバー」>「アプリケーション・サーバー」>「server_name」>「コンテナー・サービス」> 「動的キャッシュ・サービス」をクリックします。
  2. ディスク・オフロードを使用可能にする」を選択します。
  3. ディスク・オフロードを使用可能にした後で、「ディスク・オフロード・ロケーション 」を設定することができます。 ディスク・オフロード・ロケーションは、キャッシュ・エントリーを保管するディスク上の場所を指定します。 ディスク・オフロード・ロケーションは、同一ノード上に定義されたアプリケーション・サーバーに対して 固有である必要があります。同一ノード上に複数のサーバーが定義されている場合、ディスク・オフロード・ロケーションが、各サーバーごとに別々の場所になっていることを確認してくだ さい。
  4. サーバーの停止時に、メモリー内のキャッシュ・オブジェクトがディスクに保管されるようにする場合は、 「ディスクへのフラッシュ」を使用可能にします。 このオプションを選択する場合は、ディスク・オフロードを 使用可能にする必要があります。ディスクへのフラッシュを使用可能にしない場合は、 サーバーの停止時にすべてのキャッシュ・オブジェクトが削除されます。
  5. 適用」または「OK」をクリックします。
  6. WebSphere Application Server を再始動します。

結果

ディスク・オフロードを使用可能にしました。メモリー・キャッシュ・エントリーは、 今後もアクセスできるように、ディスクに移動されます。

サーブレット・キャッシングを使用可能にしたアプリケーション・サーバーが複数あり、それらのアプリケーション・サーバーで、動的キャッシュ・サービスを使用してキャッシュ用に同じディスク・オフロード・ロケーションが指定されている場合、以下の例外が発生する可能性があります。

java.lang.NullPointerException
       at com.ibm.ws.cache.CacheOnDisk.readTemplate(CacheOnDisk.java:686)
       at com.ibm.ws.cache.Cache.internalInvalidateByTemplate(Cache.java:828)

または、

java.lang.NullPointerException
       at com.ibm.ws.cache.CacheOnDisk.readCacheEntry(CacheOnDisk.java:600)
       at com.ibm.ws.cache.Cache.getCacheEntry(Cache.java:341)

あるサーバーがルートとして稼働し、 他のサーバーが非ルートとして稼働している場合、この問題が発生する可能性があります。 例えば、server1 がルートとして稼働し、server2wasuser または wasgroup として稼働している場合には、ディスク・オフロード・ロケーション内のキャッシュ・ファイルは、ルート・アクセス権で作成される可能性があります。 この状態で、ルート以外のサーバーで実行されるアプリケーションが、キャッシュの読み取りまたはキャッシュへの書き込みを行おうとすると、それらのアプリケーションはクラッシュします。




サブトピック
Java 仮想マシンのキャッシュ設定
関連タスク
動的キャッシュ・サービスの使用可能化
Edge Side Include のキャッシングの構成
関連資料
動的キャッシュ・サービスの設定
タスク・トピック    

ご利用条件 | フィードバック

最終更新: Jan 22, 2008 12:07:38 AM EST
http://publib.boulder.ibm.com/infocenter/wasinfo/v6r0/index.jsp?topic=/com.ibm.websphere.base.doc/info/aes/ae/tdyn_diskoffload.html