我们正在将我们的Web应用程序从Java 7迁移到Java 8.我们已经定义了PermSize
jvm参数参数。如何确定Metaspace for java的理想大小8
由于Java 8会忽略这个参数,所以这是没有用的。 Metaspace在Java 8中引入,其默认大小是无限的(限于物理内存)并且具有动态增长。
我的问题是我需要找出我的web应用程序的最佳值为metaspace
jvm params或默认将是一个好主意使用?
更新:
更多关于我的web应用程序: 我的web应用程序是基于struts
和spring
框架。它通常需要4k
请求/分钟。此应用程序部署在Tomcat 8.5上,并且不托管任何其他Web应用程序。但是,在同一个虚拟机上运行多个tomcat实例。当前的-Xms
和-Xmx
值设置为1g
。
所以我可以编辑我的答案:应用程序有多大,有多少用户在使用它?你有多个应用程序在同一台服务器上运行吗?如果您的应用程序与其他应用程序共享同一台计算机,那么您肯定希望为内存设置一些固定上限,如果耗尽资源是整个真正的问题。 – Wep0n
@Wep0n,我在我的问题中更新了关于我的Web应用程序。 –