Depending on the hardware configuration and the host server, you may be able to tune the processing engine to increase throughput if necessary.
The default performance configuration, which is defined in the service.coreprocessing.properties file, works for typical scenarios.
Processing Engine | Datasource |
---|---|
messageReceiverThreads=10 messageReceiverBackLog=50000 incomingThreads=10 incomingBackLog=50000 |
maxIdle=50 (50 maximum performance) maxActive=25 (50 maximum performance) |
Load | Result |
---|---|
10,000 messages | 110 messages/second |
Processing Engine |
---|
maxDispatchThreads=12 maxEventWorkers=4 |
Messages | Rate |
---|---|
Up to 88 | 88 messages/second |
Up to 3,520 | 93 messages/second |
Up to 52,695 | 92 messages/second |
Up to 174,668 | 94 messages/second |
Up to 3,576,594 | 82 messages/second |
Up to 4,999,899 | 97 messages/second |