組み込み WebSphere eXtreme Scale (WXS)グリッドの最適化

組み込みWXSグリッドを構成して、キャッシュ・マップごとに異なるロック・ストラテジーを使用したり、キャッシュ・マップのレプリカ・シャードを読み取りアクセスに使用したりすることができます。

始める前に

デフォルトのグローバル・キャッシュ・トポロジーの詳細については、 データ・キャッシングの概要を参照のこと。

このタスクの概要

IBM® App Connect Enterprise に組み込まれたWXSグリッドでは、以下のプロパティの設定が可能です:
  • ロック・ストラテジー: 適切なロック・ストラテジーを使用すると、関連する計算処理の軽減につながり、達成可能なスループットの向上に役立ちます。 サポートされているストラテジーと、どのような状態の場合にそのストラテジーを使用できるかを、次の表に示します。
    ロック・ストラテジー ユース・ケース
    ペシミスティック (デフォルト) キャッシュ・データは、複数のソースから頻繁に更新されます。
    オプティミスティック キャッシュ・データは複数のソースから更新されますが、同じキャッシュ・レコードが同時に 2 つのソースによって更新されることは、まずありません。
    なし キャッシュ・データは静的であるか、または単一ソースによりまれに更新されます。
    ロック・ストラテジーの詳細については WebSphere® eXtreme Scale ドキュメントを参照してください、 http://www.ibm.com/support/knowledgecenter/SSTVLU_8.6.1/com.ibm.websphere.extremescale.doc/cxslockstrategy.html.
    注: IBM App Connect Enterprise で使用される楽観的ロック戦略は、 WebSphere eXtreme Scale のドキュメントに記載されている「Optimistic no versioning locking」の設定を使用しています。
  • キャッシュ・マップのレプリカ・シャードに対する読み取りアクセス。 キャッシュ・マップのレプリカ・シャードからの読み取りは、コンテナー・サーバー間でのワークロードの分散に役立ちます。 デフォルトでは、データはキャッシュマップのプライマリシャードのみから読み取られますが、組み込みWXSグリッドを構成して、レプリカシャードへの読み取りアクセスをサポートすることができます。 古い可能性があるキャッシュ・データの使用をアプリケーションが許容できる場合は、このプロパティーを構成してもかまいません。 キャッシュ・マップのレプリカ・シャードへの読み取りアクセスの詳細については WebSphere eXtreme Scale ドキュメントを参照してください、 http://www.ibm.com/support/knowledgecenter/SSTVLU_8.6.1/com.ibm.websphere.extremescale.doc/cxsreadreplx.html.

手順

ロック・ストラテジーを構成する場合、またはキャッシュ・マップのレプリカ・シャードへの読み取りアクセスを構成する場合は、以下のステップを行う必要があります。

  1. 以下のファイルのコピーを、以下の InstallDir\server\sample\globalcache ディレクトリから作成してください。ここで、 InstallDirIBM App Connect Enterprise のインストールディレクトリです:
    • objectgrid.xml
    • deployment.xml
  2. objectgrid.xml ファイルを開き、キャッシュ・マップの名前と一致するパターンを使用して、 <objectGrid name="WMB"> セクションの backingMap name エントリーを追加または編集します。
  3. deployment.xml ファイルを開き、キャッシュ・マップの名前と一致するパターンを使用して、 <objectgridDeployment objectgridName="WMB"> セクションの map ref エントリーを追加または編集します。
    注:
    • IBM App Connect Enterprise の組み込みWXSグリッド(SYSTEM.BROKER.*)のデフォルトキャッシュマップに一致するエントリを削除してはなりません。
    • backingMap name エントリー (objectgrid.xml ファイル内) は、map ref エントリー (deployment.xml ファイル内) と同じでなければなりません。
  4. オプション: 組み込み WXS グリッドでキャッシュマップのロック戦略を設定する場合は、 組み込み WebSphere eXtreme Scale (WXS) グリッドのロック戦略の設定を参照してください。
  5. オプション: 埋め込み WXS グリッドを構成してキャッシュ マップのレプリカ シャードからデータを読み取る場合は、 埋め込み WebSphere eXtreme Scale (WXS) グリッドを構成してキャッシュ マップのレプリカ シャードからデータを読み取るを参照してください。