[英]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.