與工作流程高可用性(WKFHA)相關的選項說明

本文會說明Adobe Campaign中與工作流程高可用性(WKFHA)相關的主要選項,尤其是:

  • WKFHA
  • WKFHA_DelayedStartBatchSize
  • WKFHA_LimitWFConcurrentRun

這些選項的設計目的,在於最佳化工作流程執行、控制資源使用量,以及確保容器間的公平負載分配。

說明 description

​1. WKFHA (工作流程高可用性)

描述:
WKFHA是指一組功能與選項,可為Adobe Campaign中的工作流程啟用高可用性與公平負載分配。 啟用後,它有助於管理工作流程的啟動方式和跨可用容器的分佈,防止資源尖峰並確保系統穩定性。

關鍵點:

  • 確保工作流程公平地分佈於各個容器。
  • 避免任何單一容器超載。
  • 與其他護欄選項搭配使用,以控制工作流程並行和啟動行為。

2. WKFHA_DelayedStartBatchSize

描述:
此選項控制可在容器上立即啟動的工作流程數量,後續批次會延遲以避免記憶體尖峰。

行為:

  • 若設為4 (記憶體控制建議的最佳值)

    例如:

    • 在兩個容器上,會立即開始8個工作流程(每個容器4個)。
    • 下一批8會在20秒後開始,依此類推。
    • 60秒後,總計將執行32個工作流程。
  • 將值設定為 0 會停用此護欄(啟動工作流程沒有延遲)。

用途:
控制同時啟動多個工作流程時的啟動記憶體尖峰。

3. WKFHA_LimitWFConcurrentRun

描述:
此選項會限制容器上可同時執行的工作流程數量。

行為:

  • 當達到限制時,新工作流程會排入佇列,直到執行工作流程完成才會開始。

  • 有助於防止資源耗盡,並確保系統穩定性。

    例如:預設值為20。 例如,如果有4個容器,則並行工作流程的總數將為80。

解決方法 resolution

其他附註

  • 這些選項與具有大量工作流程或多個容器的環境尤其相關。
  • 調整這些值時應小心謹慎,以平衡效能與資源使用量。
  • 停用護欄(將批次大小設定為0)可能會導致記憶體尖峰和不穩定。
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f