Java CPU使用率超过> Linux EC2实例和Openfire服务器100%

时间:2014-11-03 12:28:18

标签: java linux amazon-ec2 cpu-usage openfire

我的实例上有问题,Java使用超过100%的CPU。此外,通过写" top"命令,我看到了1400%-2200%。你可以从图片中看到。我还添加了#34; top -H"命令输出。

我更改了我的实例类型并将CPU增加了8倍但从未改变过。 我删除了插件但没有改变。 我将xmpp.pep.enabled设置为false但没有任何改变。

仅供Openfire服务器使用的Java,我尝试了很多东西。配置如下。当我重新启动实例或openfire服务器时,它工作正常。但是5分钟后。再次下降。

此外,在线会话中只有1000个用户。有32个CPU和60 GB内存。

如何降低CPU使用率?谢谢。

OPENFIRE_OPTS="-Xms256m -Xmx56096m -Xss256k -Xoss256k -XX:ThreadStackSize=256"
INSTALL4J_ADD_VM_PARAMS="-Djava.net.preferIPv4Stack=true -Xms256m -Xmx56096m -Xss256k -Xoss256k -XX:ThreadStackSize=256"
DAEMON_OPTS="-Xms256m -Xmx56096m -Xss256k -Xoss256k -XX:ThreadStackSize=256"

top command on my instance

top -H command

1 个答案:

答案 0 :(得分:0)

我知道这是一个老线程,但就在几天前我遇到了类似的问题。罪魁祸首是一个mysql表ofOffline,在截断数据后,服务器正常运行,已经增长到5 GB的数据。