Threading Configuration
Thread pool configurations are applicable to java processes that run-in diameter-endpoint-s1xx on Director VM and binding-s1xx container on Worker VMs in DRA.
For more information on Threading Configuration, refer to the CPS vDRA Configuration Guide.
| Thread Pool Name | Description | 
|---|---|
| bindings | This thread pool is used for IMSI_APN/MSISDN_APN AAR lookup (MOG) and binding audit updates. | 
| bindings.lookup | This thread pool is used only if appsharding.reader thread pool is overloaded. This thread pool is applicable only for AAR VoLTE calls. | 
| bindings.delete | This thread pool is used to query session database and enqueue session and all the binding for deletion. | 
| bindings.response | This thread pool is used to receive database storage response and forwards it as bind store response. This is applicable for CCR-I requests. | 
| msgtimeouts | This thread pool is used to process timed out requests. | 
| qprocessor | This thread pool is used to send routed messages outside on the specific TCP connection. | 
| receivers | Not Applicable | 
| senders | Not Applicable | 
| localcpPublishers | This thread pool is used to publish messages to local control plane. | 
| globalcpPublishers | This thread pool is used to publish messages to global control plane. | 
| cpSubscriberWorker | This thread pool is used to process messages received on local and global control plane. | 
| pcrfQuery | This thread pool is used for PCRF session queries used only for Rx AAR VoLTE calls. | 
| stackStopHandler | This thread pool is used to gracefully disconnect diameter peers on process shutdown. | 
| appsharding.reader | This thread pool is specific to Rx AAR VoLTE IPv6 binding lookup and processing. This thread pool is created for each shard. | 
The following tables lists recommended values when single DRA installaiton TPS is above 200 K.
|  Important | The highlighted values must be explicitly configured. | 
| Thread Pool Name | Default Values | Recommended Values | ||
|---|---|---|---|---|
| Threads | Queue Size | Threads | Queue Size | |
| bindings | 30 | 1000 | 130 | 30000 | 
| bindings. lookup | 10 | 1000 | 30 | 5000 | 
| bindings. delete | 10 | 1000 | 100 | 50000 | 
| bindings. response | 10 | 1000 | 10 | 1000 | 
| msgtimeouts | 3 | 1000 | 3 | 1000 | 
| qprocessor | 30 | 5000 | 150 | 25000 | 
| localcpPublishers | 15 | 2000 | 15 | 2000 | 
| globalcpPublishers | 40 | 3000 | 40 | 3000 | 
| cpSubscriberWorker | 30 | 10000 | 30 | 10000 | 
| pcrfQuery | 20 | 400 | 20 | 400 | 
| stackStopHandler | 50 | 0 | 50 | 0 | 
| appsharding. reader | 1 | 1000 | 2 | 2000 | 
 Feedback
Feedback