補正サービス設定
このページを使用して、補正サービスを管理します。 補正サービスは、補正の使用可能化およびロギングのためのサーバー・レベルの構成をサポートします。
この管理コンソール・ページを表示するには、
をクリックします。サーバー始動時にサービスを使用可能にする
サーバーの次の始動に、アプリケーション・サーバーが補正サービスを開始しようとするかどうかを指定します。
通知 | 値 |
---|---|
デフォルト | 選択 |
範囲 |
|
リカバリー・ログ・ディレクトリー
設定された場合、補正サービスがこのサーバーのリカバリーのためにログ・ファイルを保管しているロケーションをオーバーライドする、ディレクトリー・パスを指定します。
サーバー構成でブランクになっている値は、始動時に補正サービスによって、ディレクトリー profile_root/recoveryLogs/cell_name/node_name/server_name/compensation として展開されます。変数 profile_root は、サーバーで使用される WebSphere Application Server プロファイルのホーム・ディレクトリーです。
補正が使用されると、WebSphere 製品は、物理ストレージ・デバイスでのシステム障害後に 補正を実行するのに必要な情報を保管します。 アプリケーションの負荷が比較的大きい場合、アプリケーション・サーバーがオペレーティング・システムおよび基礎となるストレージ・システムに依存しているため、このパーシスタンスによりアプリケーション・サーバーのパフォーマンスが低下します。
パフォーマンスを向上させるには、補正ログ・ファイル を、より多くの物理ディスク・ドライブまたは Redundant Array of Independent Disks (RAID) ディスク・ドライブ (推奨) を持つストレージ・デバイスに移動します。 ログ・ファイルを RAID ディスク上のファイル・システムに移動すると、 物理メディアへのデータ書き込みタスクは、複数の ディスク・ドライブ間で共有されます。 この共有により、さらに多くの同時アクセスが可能になり、補正情報をパーシスタントでき、ログ・データにさらに迅速にアクセスすることができるようになります。 アプリケーションおよびストレージ・サブシステムの設計に応じて、一般的なパフォーマンスを 10% から 100% 以上まで向上させることができます。
- CPU 使用率は、補正可能な要求の増加に関係なく、低い状態のままである。
- 数回のタイムアウトによりトランザクションが失敗する。
- サーバーは停止し、再始動が必要である。
- サーバーが実行されているディスクが、通常よりも高い使用率を示す。
高可用性 (HA) 環境では、クラスター内の各サーバーが固有の補正ログおよびトランザクション・ログ・ディレクトリーを持って、複数のサーバーが同じログ・ファイルにアクセスしないようにする必要があります。 クラスター内の個々のサーバーが、同じクラスター内の他のサーバーのトランザクション・ログ・ディレクトリーおよび補正ログ・ディレクトリーにアクセスできる必要があります。
通知 | 値 |
---|---|
データ型 | ストリング |
デフォルト | profile_root/recoveryLogs/cell_name/node_name/server_name/compensation ここで、profile_root は、サーバーで使用される WebSphere Application Server プロファイルのホーム・ディレクトリーです。 |
推奨 | RAID-0 構成でグループ化された最低 3 つから 4 つのディスク・ドライブを持つ ファイル・システムを作成します。 このファイル・システム上 で、デフォルトのサイズの補正ログを作成します。 負荷がかかった状態でサーバーが稼働している場合は、ディスクの 入出力をチェックします。 ディスクの入出力時間が 5% を超える場合は、物理ディスクをさらに追加してこの値を抑えることを検討してください。 ディスクの入出力が低いにもかかわらず、サーバーの負荷が高い値を示す場合は、ログ・ファイルのサイズを 大きくすることを検討してください。 |
リカバリー・ログ・ファイル・サイズ
補正サービスがリカバリー・データに使用するリカバリー・ログ・ファイルの最大サイズを、メガバイト (MB) 単位で指定します。デフォルト値は 5 MB です。
補正サービスによって記録されたデータ量は、補正を使用する、同時にアクティブになっているアプリケーションの数、および補正ロジックへの入力として提供されるアプリケーション・データのサイズに影響されます。
補正サービスは、補正リカバリー・データのためのサーバー始動時に、物理ストレージ・デバイスにスペースを予約します。 このサイズがアクティブな補正データに十分でない場合、この値で指定される最大サイズに達するまで、ログ・ファイルが動的に増加します。
通知 | 値 |
---|---|
データ型 | 整数 |
単位 | メガバイト |
デフォルト | 5 |
範囲 | 1 から 2147483647 MB |
リカバリー・ログ・ファイル・サイズの許可範囲は 1 から 2147483647 であるが、 実際に可能な最大サイズはマップ・ファイルのオペレーティング・システムが許可する最大サイズに依存します。
補正ハンドラー再試行制限
補正サービスが補正ハンドラーを再試行する最大回数を指定します。
この値は、補正サービスが CompensationHandler メソッドの compensate() および close() を呼び出す回数を指定します。補正ハンドラーが再試行されるたびに、「補正ハンドラー再試行間隔」は倍になります。
この値を -1 に設定すると、compensate() および close() メソッドが無制限に再試行されます。どちらのメソッドも再試行を行わない場合は、値を 0 に設定します。
通知 | 値 |
---|---|
データ型 | 整数 |
デフォルト | -1 |
範囲 | -1 以上 |
補正ハンドラー再試行間隔
補正サービスが補正ハンドラーを再試行するまで待機する時間間隔 (秒) を指定します。 補正ハンドラーが再試行されるたびに、間隔は倍になります。
補正サービスは、CompensationHandler メソッドである compensate() および close() のいずれかが RetryCompensationHanderException をスローした場合に、これらのメソッドを再呼び出しして補正ハンドラーを再試行します。
通知 | 値 |
---|---|
データ型 | 整数 |
単位 | 秒 |
デフォルト | 30 |
範囲 | 0 以上 |
追加プロパティー
「追加プロパティー」で「カスタム・プロパティー」リンクをクリックすると、WebSphere Application Server 補正サービスのカスタム・プロパティーを表示または変更できます。
例えばこのオプションを使用すると、Web サービス要求で CoordinationContext が非送信となるエンタープライズ Java Bean から成る定義済みリストを処理するカスタム・プロパティーを構成できます。補正サービスのカスタム・プロパティーについて詳しくは、関連リンクを参照してください。