Explicação sobre as opções relacionadas à Alta disponibilidade do workflow (WKFHA)
Este artigo explica as principais opções relacionadas à Alta disponibilidade do fluxo de trabalho (WKFHA) no Adobe Campaign, especificamente:
- WKFHA
- WKFHA_DelayedStartBatchSize
- WKFHA_LimitWFConcurrentRun
Essas opções foram projetadas para otimizar a execução do fluxo de trabalho, controlar o uso de recursos e garantir uma distribuição de carga justa entre os containers.
Descrição description
1. WKFHA (alta disponibilidade do fluxo de trabalho)
Descrição:
WKFHA refere-se ao conjunto de recursos e opções que permitem alta disponibilidade e distribuição de carga justa para workflows no Adobe Campaign. Quando ativado, ajuda a gerenciar o modo como os workflows são iniciados e distribuídos entre os contêineres disponíveis, evitando picos de recursos e garantindo a estabilidade do sistema.
Pontos-chave:
- Garante que os workflows sejam distribuídos de maneira justa entre os contêineres.
- Evita sobrecarregar qualquer container único.
- Funciona em conjunto com outras opções de medidas de proteção para controlar a simultaneidade do fluxo de trabalho e o comportamento de inicialização.
2. WKFHA_DelayedStartBatchSize
Descrição:
Essa opção controla o número de workflows que podem ser iniciados imediatamente em um container, com lotes subsequentes atrasados para evitar picos de memória.
Comportamento:
-
Se definido como 4 (valor ideal recomendado para controle de memória)
Por exemplo:
- Em dois contêineres, 8 workflows (4 por contêiner) são iniciados imediatamente.
- O próximo lote de 8 começa após 20 segundos e assim por diante.
- Após 60 segundos, um total de 32 fluxos de trabalho estariam em execução.
-
Definir o valor como 0 desabilita esta garantia (sem atraso na inicialização de fluxos de trabalho).
Finalidade:
Para controlar picos de memória de inicialização quando vários workflows são iniciados simultaneamente.
3. WKFHA_LimitWFConcurrentRun
Descrição:
Essa opção limita o número de workflows que podem ser executados simultaneamente em um container.
Comportamento:
-
Quando o limite é atingido, novos workflows são enfileirados e não serão iniciados até que os workflows em execução sejam concluídos.
-
Ajuda a evitar o esgotamento de recursos e garante a estabilidade do sistema.
Por exemplo: o valor padrão é 20. Por exemplo, se houver 4 contêineres, o número total de workflows simultâneos será 80.
Resolução resolution
Observações adicionais
- Essas opções são especialmente relevantes em ambientes com alto volume de fluxo de trabalho ou vários contêineres.
- O ajuste desses valores deve ser feito com cuidado para equilibrar o desempenho e o uso de recursos.
- Desativar as medidas de proteção (definir o tamanho do lote como 0) pode causar picos de memória e instabilidade.