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 |
||
qprocessor.priority | This thread pool is used to send only priority routed messages outside on the specific TCP connection. | ||
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 Worker thread pool is used to process all the incoming control plane messages from local sites. |
||
globalCPSubscriberWorker |
This Worker thread pool is used to process all the incoming control plane messages from remote sites. |
||
pcrfQuery |
This thread pool is used for PCRF session queries used only for Rx AAR VoLTE calls. |
||
pcrf.restapi |
This thread pool is used to send request and receive response to/from pcrf endpoints and 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 installation 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 |
15 |
10000 |
15 |
10000 |
globalCPSubscriberWorker |
15 |
10000 |
30 |
20000 |
pcrfQuery |
20 |
400 |
20 |
400 |
pcrf.restapi |
10 |
2000 |
10 |
2000 |
stackStopHandler |
50 |
0 |
50 |
0 |
appsharding. reader |
1 |
1000 |
2 |
2000 |