AX Engine Node の構成
複数のサーバーにわたるアナリティクスを実行し、処理能力を高めるには、AX Engine Node の 1 つまたは複数のインスタンスを使用します。
機能の仕組み
処理能力の増大
デフォルトでは、アナリティクスは直接 AX Server で処理されます。多くの場合でこのように機能するため、次のような場合、より多くの処理能力が必要になる場合があります。
- 高い処理能力を要するアナリティクスを実行する
- 短期間で複数のアナリティクスを実行する
処理能力を高めるには、 AX Engine Node の 1 つまたは複数のインスタンスを構成し、これらの別のサーバーでアナリティクスを実行することができます。
メモ
AX Engine Node を有効にしている場合には、アナリティクス ジョブは AX Server では実行されません。すべてのジョブは AX Engine Node のインスタンス上で実行されることになります。
複数のノード間での負荷分散
ノードは、キューに空きがある場合、ジョブを処理できることを AX Server に通知します。これで、サーバーによってそのノードにジョブが割り当てられます。そのため、複数のジョブを同時に処理できる複数の AX Engine Node を実行すると、特定のノードが複数のジョブを処理する一方で、それ以外のノードがアイドル状態のままになる場合があります。
ジョブがノード間に分散されるようにするには、各ノードが処理できる最大ジョブ数を 1 に設定し、これに対応するようにアナリティクス ジョブをスケジュールします。
AX Engine Node のセットアップ
前提条件
AX Server Configuration Web アプリケーションで AX Engine Node を追加、構成する前に、次のことを行う必要があります。
- UNC パス(\\server_name\shared_folder など)を使ってアクセスできる共有フォルダーに AX Server のデータ ファイルが格納されるように、システムを構成します。詳細については以下を参照 共有データ フォルダーの構成
- サーバーに AX Engine Node の各インスタンスを物理的にインストールし、構成します。
AX Engine Node の追加
- AX Server Configuration Web アプリケーションにサイン インし、[エンジン ノード]パネルを探します。
- [エンジン ノードの追加]パネルに次の情報を入力します。
- 新しいエンジン ノードの IP アドレスまたはコンピューター名:AX Engine Node がインストールされているサーバーのホスト名または IP アドレス
- ジョブ数 (最大): エンジン ノード が一度に処理できる アナリティクス ジョブ の最大数
メモ
同時に実行されているジョブの数が最大値を下回るまで、ジョブはキューに入れられます。
- [エンジン ノードの追加]をクリックします。
- [エンジン ノード設定の更新]をクリックします。
結果: AX Engine Node はアナリティクスを処理するために使用されます。これが最初の AX Engine Node である場合は、処理が AX Server から新しいノードに転送されます。複数の AX Engine Node を追加した場合は、スケジュールされたジョブがその中で配布されます。
AX Engine Node の構成
AX Server Configuration Web アプリケーションの[エンジン ノード]パネルから、追加した AX Engine Node の構成設定を編集することができます。
値を編集する場合、[Update]をクリックして変更を保存します。
個別の AX Engine Node の設定
- エンジン ノードの有効化/無効化
- ホスト名または IP アドレスの変更
- 最大ジョブの変更
- エンジン ノードの削除
グローバル AX Engine Node の設定
メモ
これらの設定は、AX Engine Node のすべてのインスタンス、およびサーバーで実行するすべてのアナリティクスに適用されます。
データ ファイルを各 AX Engine Node インスタンスにコピーしてから、[アナリティクス データをエンジン ノードにコピーする]設定を使用して、アナリティクスを処理します。
- はい: AXServer のアナリティクス フォルダーからのデータ ファイルは、処理が始まる前に、AX Engine Node のアナリティクス ジョブ ディレクトリにコピーされる
- いいえ: AX Engine Node のアナリティクス フォルダーに残っているデータ ファイルは、処理が始まる前に、AX Engine Node のジョブ ディレクトリにコピーされない
データ ファイルをコピーする | データ ファイルをコピーしない |
---|---|
データ ファイルがネットワーク全体で繰り返しアクセスされるときにパフォーマンスを高める | 少数のアナリティクスが同時に実行するときにパフォーマンスを高める |
複数のアナリティクスを同時に実行中に、または単一のアナリティクスが大量のデータ ファイルで複数のコマンドを実行する場合に、パフォーマンスを高める |
できる限り、アナリティクスのコマンドが AX Engine Node でローカルで実行できるように、データ ファイルをコピーする時間が、アナリティクスを書くことで節約可能な時間を上回る場合に、パフォーマンスを高める 例:
|