Is there any documentation on how to calculate Self-Replicating processes on a server. There will be multiple Self-Replicating processes and I don’t want to run into trouble.
In the Workflow Preferences (Plug-In > General), you can set the total number of replicated processes. This sets a maximum value for all processes inside your configuration. Then, in each process’ properties, you can specify the maximum percentage of that total number it can use, which kind of allows you to set priority of certain processes over others, by allowing more or less replications for each.
Each replicated process is a Thread running on one of your CPU’s. High-end CPU’s are able to handle hundreds - even thousands - of concurrent threads but obviously the more threads run at the same time, the more likely the performance is to degrade.
The default value of 50 maximum threads is extremely conservative and should be good enough for most average implementations. However, in environments where large numbers of small jobs are being handled, it would be advisable to kick that number up. Start with 100 and monitor how busy the server is for a day or two. Depending on the types of jobs it is processing, you may find that you can increase that number to 200 or more… or that you have to pull it back down to 75… It really is a case-by-case approach.