Spiegazione delle opzioni relative all'elevata disponibilità del flusso di lavoro (WKFHA)
Questo articolo spiega le opzioni chiave relative all’elevata disponibilità dei flussi di lavoro (WKFHA) in Adobe Campaign, in particolare:
- WKFHA
- WKFHA_DelayedStartBatchSize
- WKFHA_LimitWFConcurrentRun
Queste opzioni sono progettate per ottimizzare l’esecuzione dei flussi di lavoro, controllare l’utilizzo delle risorse e garantire un’equa distribuzione del carico tra i contenitori.
Descrizione description
1. WKFHA (flusso di lavoro ad alta disponibilità)
Descrizione:
WKFHA si riferisce all’insieme di funzioni e opzioni che consentono un’elevata disponibilità e una distribuzione del carico equo per i flussi di lavoro in Adobe Campaign. Se abilitata, consente di gestire il modo in cui i flussi di lavoro vengono avviati e distribuiti tra i contenitori disponibili, evitando picchi di risorse e garantendo la stabilità del sistema.
Punti chiave:
- Assicura che i flussi di lavoro siano distribuiti in modo equo tra i contenitori.
- Impedisce il sovraccarico di un singolo contenitore.
- Funziona insieme ad altre opzioni di controllo per controllare la concorrenza del flusso di lavoro e il comportamento all'avvio.
2. WKFHA_DelayedStartBatchSize
Descrizione:
Questa opzione controlla il numero di flussi di lavoro che possono essere avviati immediatamente su un contenitore, con i batch successivi ritardati per evitare picchi di memoria.
Comportamento:
-
Se impostato su 4 (valore ottimale consigliato per il controllo della memoria)
Ad esempio:
- Su due contenitori, 8 flussi di lavoro (4 per contenitore) iniziano immediatamente.
- Il prossimo batch di 8 inizia dopo 20 secondi e così via.
- Dopo 60 secondi, sarebbe in esecuzione un totale di 32 flussi di lavoro.
-
L'impostazione del valore su 0 disattiva questo guardrail (nessun ritardo nell'avvio dei workflow).
Scopo:
Per controllare i picchi di memoria di avvio quando vengono avviati contemporaneamente più flussi di lavoro.
3. WKFHA_LimitWFConcurrentRun
Descrizione:
Questa opzione limita il numero di flussi di lavoro che possono essere eseguiti contemporaneamente su un contenitore.
Comportamento:
-
Una volta raggiunto il limite, i nuovi flussi di lavoro vengono messi in coda e si avviano solo al termine dell’esecuzione.
-
Consente di evitare l'esaurimento delle risorse e garantisce la stabilità del sistema.
Ad esempio: il valore predefinito è 20. Ad esempio, se sono presenti 4 contenitori, il numero totale di flussi di lavoro simultanei sarà 80.
Risoluzione resolution
Note aggiuntive
- Queste opzioni sono particolarmente importanti negli ambienti con un elevato volume di flusso di lavoro o in più contenitori.
- La regolazione di questi valori deve essere eseguita con attenzione per bilanciare le prestazioni e l’utilizzo delle risorse.
- La disattivazione delle protezioni (impostazione della dimensione del batch su 0) può causare picchi di memoria e instabilità.