繁体   English   中英

AWS Tomcat服务器内存太高

[英]AWS Tomcat server memory is too high

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

服务器配置详细信息

Machine ec-2 M3 Medium on AWS 
RAM : 4GB
DISK : 30GB
Processors : Intel Xeon E5-2670 v2 (Ivy Bridge) Processors

那是正常的吗? 我应该怎么解决呢?

(没有看到该帖子已经3岁了)

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM