AWS Tomcat服务器内存太高

时间:2015-10-14 06:15:58

标签: java tomcat amazon-web-services server

我的应用程序在Tomcat 8上的REDHAT 6.0上运行。当我的应用程序一次被30个用户使用时,有时内存使用率为100%

服务器配置详细信息

{{1}}

这是正常的吗?我该怎么做才能解决它?

1 个答案:

答案 0 :(得分:0)

(没有看到帖子是3岁)

通过实验,当将JVM配置为使用大约75%的VM内存(Xmx参数)时,它将毫不犹豫地占据尽可能多的位置。

例如,我们的t3.xlarge(16GiB RAM)实例始终占RAM利用率的75%。 为了对此进行调查,我们使用了Java Melody工具。 我发现,即使我触发了GC,Tomcat的实际内存利用率也约为虚拟机最大内存的30%。 htop命令显示JVM正在使用75%的内存。

我们没有更新配置,因为经过许多压力测试和高产量的照片,没有出现问题(因为超过一年...)。

如果需要,可以搜索强制JVM释放一些RAM的Linux SIGNAL。 (Linux通过发送信号以迫使它们释放某些资源,因为其他人需要这些资源来监督每个正在运行的进程)