【发布时间】:2017-07-17 14:40:44
【问题描述】:
我有几个应用程序在 Glassfish 应用服务器 (4.0) 上运行。我已经使用 DataDog 记录了一些 java 内存使用情况的统计数据,因此我可以查看已用堆内存的历史记录以及 initial 和 maximum 常量堆大小。
正如您在上面看到的,实际堆大小总是低于初始堆值,所以我打算移动这些参数以提高服务器的性能,但我不确定这是否真的有必要。
所以,我有这个疑问:
- 值得修改堆参数吗?
- 如果是这样,哪些参数通常是正确的? (例如:初始值比平均实际堆值高 100 mb,最大值是这个数字的两倍)。
我想这个问题在谈论 tomcat、JBoss 或任何面向 servlet 的服务器时都是正确的。
我们将不胜感激。
【问题讨论】:
标签: java glassfish heap-memory