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.
recommendation-more-help
3d58f420-19b5-47a0-a122-5c9dab55ec7f