ワークフロー高可用性(WKFHA)に関連するオプションの説明

この記事では、Adobe Campaignのワークフロー高可用性(WKFHA)に関連する主なオプションを、特に次のように説明します。

  • WKFHA
  • WKFHA_DelayedStartBatchSize
  • WKFHA_LimitWFConcurrentRun

これらのオプションは、ワークフローの実行を最適化し、リソースの使用状況を制御し、コンテナ間で公平な負荷分散を確保するように設計されています。

説明 description

​1. WKFHA (ワークフロー高可用性)

説明:
WKFHA とは、Adobe Campaignのワークフローで高可用性および公平な負荷分散を可能にする一連の機能およびオプションを指します。 有効にすると、使用可能なコンテナ間でワークフローを開始および配布する方法を管理でき、リソースのスパイクを防ぎ、システムの安定性を確保できます。

ポイント:

  • ワークフローがコンテナ間で公平に分散されるようにします。
  • 単一のコンテナの過負荷を防ぎます。
  • ワークフローの同時実行性と起動動作を制御するために、他のガードレール オプションと連携して機能します。

2. WKFHA_DelayedStartBatchSize

説明:
このオプションは、コンテナ上で直ちに開始できるワークフローの数を制御し、後続のバッチはメモリスパイクを避けるために遅延させます。

動作:

  • 4 に設定されている場合(メモリ制御に推奨される最適値)

    例:

    • 2 つのコンテナ上で、8 つのワークフロー(コンテナごとに 4 つ)がすぐに開始されます。
    • 8 の次のバッチは 20 秒後に開始され、以下同様に続きます。
    • 60 秒後、合計 32 個のワークフローが実行されます。
  • 値を 0 に設定すると、このガードレールが無効になります(ワークフローの開始に遅延はありません)。

目的:
複数のワークフローを同時に開始した場合の起動メモリスパイクを制御する。

3. WKFHA_LimitWFConcurrentRun

説明:
このオプションでは、1 つのコンテナ上で同時に実行できるワークフローの数を制限します。

動作:

  • 制限に達すると、新しいワークフローはキューに入り、実行中のワークフローが終了するまで開始されません。

  • リソースの枯渇を防ぎ、システムの安定性を確保するのに役立ちます。

    例:デフォルト値は 20 です。 例えば、コンテナが 4 つある場合、同時ワークフローの合計数は 80 になります。

解決策 resolution

その他のメモ

  • これらのオプションは、ワークフロー量が多い環境や複数のコンテナを持つ環境で特に関連があります。
  • パフォーマンスとリソース使用量のバランスを取るために、これらの値の調整は慎重に行う必要があります。
  • ガードレールを無効にする(バッチサイズを 0 に設定する)と、メモリスパイクが発生して不安定になる場合があります。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f