Heap Utilization
The Oracle Communications Core Session Manager limits memory utilization to maintain operational stability, as follows:
-
When heap utilization exceeds the default (75%) or configured memory utilization threshold, the Oracle Communications Core Session Manager no longer accepts new registrations. The Oracle Communications Core Session Manager replies to these messages with 5xx messages. The Oracle Communications Core Session Manager continues to accept registration refreshes, in-dialog calls and subscriptions.
- When heap utilization exceeds its default (90%) or configured threshold, the Oracle Communications Core Session Manager drops all messages.
The user can change these thresholds to higher or lower values to best accommodate their operational environment. The user can also determine current memory utilization using the following command and referring to the heap utilization value, towards the bottom of the command’s output.
ORACLE# show platform heap-statistics
The user can change the first threshold, for example from its default of 75% to 80%, using the option shown below.
ORACLE# configure terminal
ORACLE(configure)# session-router
ORACLE(session-router)# sip-config
ORACLE(sip-config)# +options memory-overload-protect 80
ORACLE(sip-config)# done
The user can change the default drop-all threshold, from 90% to 85% for example, using the option shown below.
ORACLE# configure terminal
ORACLE(configure)# session-router
ORACLE(session-router)# sip-config
ORACLE(sip-config)# +options heap-threshold 85
ORACLE(sip-config)# done