워크플로우 고가용성(WKFHA) 관련 옵션에 대한 설명

이 문서에서는 Adobe Campaign의 워크플로우 고가용성(WKFHA)과 관련된 주요 옵션에 대해 자세히 설명합니다.

  • WKFA
  • WKFHA_DelayedStartBatchSize
  • WKFHA_LimitWFConcurrentRun

이러한 옵션은 워크플로우 실행을 최적화하고, 리소스 사용을 제어하고, 컨테이너 간에 공정한 로드 분배를 보장하기 위해 설계되었습니다.

설명 description

​1. WKFHA(Workflow High Availability)

설명:
WKFHA는 Adobe Campaign에서 워크플로우에 대한 고가용성과 공정한 로드 분배를 가능하게 하는 기능 및 옵션 집합을 의미합니다. 활성화되면 사용 가능한 컨테이너에서 워크플로우가 시작 및 배포되는 방법을 관리하여 리소스 급등을 방지하고 시스템 안정성을 보장할 수 있습니다.

주요 사항:

  • 워크플로우가 컨테이너 간에 공정하게 배포되도록 합니다.
  • 단일 컨테이너를 오버로드할 수 없습니다.
  • 다른 보호 옵션과 함께 작동하여 워크플로우 동시성 및 시작 동작을 제어합니다.

2. WKFHA_DelayedStartBatchSize

설명:
이 옵션은 컨테이너에서 즉시 시작할 수 있는 워크플로우 수를 제어하며, 메모리 스파이크를 방지하기 위해 후속 배치가 지연됩니다.

동작:

  • 4(으)로 설정된 경우(메모리 제어에 권장되는 최적 값)

    예:

    • 2개의 컨테이너에서 8개의 워크플로우(컨테이너당 4개)가 즉시 시작됩니다.
    • 8의 다음 배치는 20초 후에 시작됩니다.
    • 60초 후에 총 32개의 워크플로우가 실행됩니다.
  • 값을 0(으)로 설정하면 이 가드레일이 비활성화됩니다(워크플로 시작에 지연 없음).

목적:
여러 워크플로우를 동시에 시작할 때 시작 메모리 스파이크를 제어합니다.

3. WKFHA_LimitWFConcurrentRun

설명:
이 옵션은 컨테이너에서 동시에 실행할 수 있는 워크플로우 수를 제한합니다.

동작:

  • 한도에 도달하면 새 워크플로가 대기 상태가 되며 워크플로 실행이 완료될 때까지 시작되지 않습니다.

  • 리소스 소진을 방지하고 시스템 안정성을 보장합니다.

    예: 기본값은 20입니다. 예를 들어 컨테이너가 4개인 경우 동시 실행 워크플로우의 총 수는 80개가 됩니다.

해결 방법 resolution

추가 참고 사항

  • 이러한 옵션은 특히 워크플로우 볼륨이 높거나 컨테이너가 여러 개인 환경에서 관련이 있습니다.
  • 이러한 값을 조정하려면 성능과 리소스 사용의 균형을 맞추기 위해 신중하게 수행해야 합니다.
  • 가드레일을 비활성화하면(배치 크기를 0으로 설정) 메모리 급증과 불안정이 발생할 수 있습니다.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f