Increased number of campaign processes that can run on parallel instance
This article entails a solution to the issue of an increase in the number of campaign processes that can run on parallel instances.
Description description
Environment
-
Adobe Campaign Classic
-
Adobe Campaign
Issue/Symptoms
Getting the message: Start as soon as possible in campaigns due to the increasing number of campaigns to be launched.
What are the best practices on increasing the NmsOperation_LimitConcurrency
options to meet our business needs?
What are best practices on increasing this option limit that could help in resolving this error that usually occurred during campaign execution?
Resolution resolution
Solution
In Campaign Standard this setting is hidden in serverConf.xml
now, capped at 20 by default. In Campaign Classic the option NmsOperation_LimitConcurrency
is available, and a value can be set.
This option applies to workflows created within campaigns ONLY.
However, setting a value that is too big is almost always catastrophic since we are not aware of the hardware on the backend and whether our jobs will overload the DB.
A better idea is to use the workflow heatMap, to get some idea of how long jobs take to run and avoid scheduling them all at the top of the hour (For example: 8:00AM), as is often the case.
With better management and knowledge of workflow runtimes, through gaps, and testing:
- Using HeatMap, you can spread jobs out at 15-minute intervals in the hour or scatter them in different hours.
- Utilize the hardware much better than just setting
NmsOperation_LimitConcurrency
>
>
10 and hoping for the best. This strategy won’t work long term.
If you are using on-premises and want to query this setting without going into the console, this is the SQL (assuming you are using the latest build):
select sname, ilongvalue from xtkoption where sname like 'NmsOperation_LimitConcurrency%';