워크플로우 고가용성(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