Cycle Processing Threads
These are the main processing threads, responsible for processing an activity. The number of processing threads must be equally divided among the cluster nodes. If 4 cycle agents running, a good size would be 100 processing threads in a cluster, 25 threads per JVM. Increase processing threads to scale vertically, if there is a room for scaling resources vertically. Otherwise, best practice is to scale out and add horizontal nodes with additional threads will manage coherence better than vertical scaling. Vertical scaling will bring short term results, horizontal scaling will bring long-term results in cases of bursts, too many threads on a single JVM will cause thread synchronization and scheduling bottlenecks in cases of large volume processing.