High CPU and memory usage when AXL is enabled and running for a long time.
It was discovered that the ArrayList hostNameList in class com.cisco.www.servletRouters.AXLThrottler had 14,847 entries in it. The list contained the server ip addresses multiple times. This ArrayList is supposed to hold a list of servers active in the cluster.
Upon looking at the source code it was discovered that the logic to populate that list was wrong and not only would that list continue to grow without bound or until Tomcat was restarted, but every 5 seconds the AXL Throttler will iterate that list and try to connect to each server in that list and query the database to check the dblcnqueue count. Not only was this happening 14,847 times every five seconds, that code block is synchronized and will block until it is done executing.
The longer between Tomcat restarts, the worse the problem is.
Someone can say me how I can check the list mentionned in the bug detail to see if we are facing that bug or not ?
If you post your full CUCM version (example 184.108.40.2060-13) I'll let you know if your version has the fix or not for that defect. I'll be checking the fixed versions against your version to detemine if you have the fix or now.
Are you getting this error “Installer User Interface Mode Not Supported. The installer cannot run in this UI mode. To specify the interface mode, use the -i command-line option, followed by the UI mode identifier. The value UI mode identifiers...
The below trick might come handy when you have to add a new node to a cluster but you don't have or is unsure of the security password for the publisher. This procedure has been around for ages.
1) Login into the CLI of the Publisher.