调整JVM启动参数:
查看JVM现在的参数:
Javabin
双击打开
双击Tomcat
第1个区域展示了java和JVM的一些信息,例如,JVM使用的是hotspot虚拟机(版本信息)并且是以client模式启动的(如果是Client启动的那么可以调成Server提升性能,也会提升ZK的性能,如果是Server就不用调了,也可以不调) 64位不可以调
*:这时我们可以对32位的JDK运行模式进行更改的,它的虚拟机配置文件在%JAVA_HOME%jrelibi386jvm.cfg中,配置命令参数如下:
调整:就是把两行互换一下
第2个区域是JVM参数区域,这里是接下来的一个重点关注区域了,因为JVM内存的设置会在这里直接显示出来
就可以看到现在的内存大小了
设置tomcat使用的JVM的内存
打开
下的Catalina.bat文件
只需要在tomcat的bin目录下catalina.bat文件里面修改一行配置:
原来是:
修改为
set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Xms1024m -Xmx1024m -Xss1024K -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m"
添加
这里再多说一句,为什么要讲-Xms和-Xmx设置为一样呢?因为虚拟机在向系统申请内存的时候是需要额外的消耗的,这里为了避免这些额外的消耗,将-Xms和-Xmx设置为一样。
-XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m也是同样的道理。
保存退出
关闭查看的
重启tomcat
原来启动的点X
下的startup.bat双击启动
重新双击tomcat
在关闭后这里是没有的
因为我的JDK是32位的原来是client现在调成Server
内存大小已经被修改
查看无误后就可以关闭查看的了(也可以一直开着监控性能)
性能调优成功!
备注:
改之前 启动 73408ms
改之后 启动47205ms
作者:彼岸舞
时间:20191213
内容关于:性能调优
本文部分来源于网络,只做技术分享,一概不负任何责任