我们正在将我们的Web应用程序从Java 7迁移到Java 8。我们曾经定义了PermSize jvm参数。由于Java 8将忽略这些参数,所以它们已无作用。Java 8引入了Metaspace,其默认大小是无限的(限制于物理内存)并具有动态增长。
我的问题是,我需要找出适合我的Web应用程序的最佳值,对于metaspace jvm参数,或者使用默认值会是个好主意?
更新: 关于我的Web应用程序: 我的Web应用程序基于Struts和Spring框架。它通常每分钟处理4k个请求。该应用程序部署在Tomcat 8.5上,不托管任何其他Web应用程序。但是,在同一虚拟机上运行多个Tomcat实例。当前的-Xms和-Xmx值设置为1g。
我的问题是,我需要找出适合我的Web应用程序的最佳值,对于metaspace jvm参数,或者使用默认值会是个好主意?
更新: 关于我的Web应用程序: 我的Web应用程序基于Struts和Spring框架。它通常每分钟处理4k个请求。该应用程序部署在Tomcat 8.5上,不托管任何其他Web应用程序。但是,在同一虚拟机上运行多个Tomcat实例。当前的-Xms和-Xmx值设置为1g。