I've noticed via top that "java" is consistently using 100-300% CPU. Is this normal? It's putting a significant load on our server, which isn't handling a very large call volume. Here are some numbers to provide perspective:
System:
2x quad core 64 bit processors (in the neighborhood of 2.2Ghz I believe)
3GB memory
Configuration:
asterisk 1.4.29 x64, queuemetrics, freepbx 2.6
Four queues, three with ~12 agents, once with 2 agents
(sip_additional.conf formatted as SIP/[exten] to reduce cpu overhead associated with freepbx local/[exten] + dialparties.agi)
Usage:
~20 total extensions
~6 queue calls during peak hours
~8 simultaneous calls during peak hours
I've included a screenshot of top to show the high CPU usage of "java". Also to note: I realized that I had about 30GB of java logs from tomcat after running queuemetrics for a little over a month. Thinking that this level of logging might be slowing the system down, I disabled all logging. This, unfortunately, did not make a noticeable difference.
Any advice is appreciated. I can't imagine that queuemetrics actually runs this hot!