Aumento del numero di processi di campagna eseguibili su istanza parallela
Questo articolo offre una soluzione al problema dell’aumento del numero di processi di campagna che possono essere eseguiti su istanze parallele.
Descrizione description
Ambiente
-
Adobe Campaign Classic
-
Adobe Campaign
Problema/Sintomi
Ricezione del messaggio: Inizia al più presto nelle campagne a causa del numero crescente di campagne da avviare.
Quali sono le best practice per aumentare le opzioni NmsOperation_LimitConcurrency
per soddisfare le esigenze aziendali?
Quali sono le best practice per aumentare il limite di opzioni che potrebbero essere utili per risolvere questo errore che si è verificato in genere durante l’esecuzione della campagna?
Risoluzione resolution
Soluzione
In Campaign Standard questa impostazione è hidden in serverConf.xml
ora, con limite massimo di 20 per impostazione predefinita. In Campaign Classic è disponibile l'opzione NmsOperation_LimitConcurrency
ed è possibile impostare un valore.
Questa opzione è applicabile SOLO ai flussi di lavoro creati all'interno delle campagne.
Tuttavia, impostare un valore troppo grande è quasi sempre una catastrofe, in quanto non siamo a conoscenza dell'hardware sul backend e se i nostri lavori sovraccaricheranno il DB.
Un'idea migliore è quella di utilizzare il flusso di lavoro HEATMap, per capire quanto tempo richiedono i processi per essere eseguiti ed evitare di pianificarli tutti all'inizio dell'ora (ad esempio: 8:00AM), come spesso avviene.
Con una migliore gestione e conoscenza dei tempi di esecuzione dei flussi di lavoro, attraverso le lacune e i test:
- Utilizzando HeatMap, puoi distribuire i processi a intervalli di 15 minuti nell’ora o distribuirli in ore diverse.
- Utilizzare l'hardware molto meglio di impostare
NmsOperation_LimitConcurrency
>
>
10 e sperando nel meglio. Questa strategia non funzionerà a lungo termine.
Se utilizzi on-premise e desideri eseguire una query su questa impostazione senza passare alla console, si tratta dell’istruzione SQL (supponendo che si stia utilizzando la build più recente):
select sname, ilongvalue from xtkoption where sname like 'NmsOperation_LimitConcurrency%';