dockerfile tomcat 配置jvm参数_Tomcat 调整JVM启动参数,以及性能监测

0de5ed4bf2c259496a66603bd150e6a7.png

调整JVM启动参数:

查看JVM现在的参数:

Javabin

65fcc3662b050e50c9dff80887fd68b0.png

双击打开

69991dc551461133b62ec03119549115.png

双击Tomcat

d4be71466fa76cabfdd52e5e54fc578c.png

16fe3ede384875a13e61023438bb6eec.png

第1个区域展示了java和JVM的一些信息,例如,JVM使用的是hotspot虚拟机(版本信息)并且是以client模式启动的(如果是Client启动的那么可以调成Server提升性能,也会提升ZK的性能,如果是Server就不用调了,也可以不调) 64位不可以调

*:这时我们可以对32位的JDK运行模式进行更改的,它的虚拟机配置文件在%JAVA_HOME%jrelibi386jvm.cfg中,配置命令参数如下:

a71e98cd5b52eeb7d593883667ad4e82.png

调整:就是把两行互换一下

c34f7c02b6cc06882904e04f95f5a853.png

第2个区域是JVM参数区域,这里是接下来的一个重点关注区域了,因为JVM内存的设置会在这里直接显示出来

07e7d6faa3e99c0136205bc346280491.png

就可以看到现在的内存大小了

d7ffe731ad3abe277dceca41145c9f11.png

设置tomcat使用的JVM的内存

打开

5fa1936a536ea64b9d27679a395a8e25.png

下的Catalina.bat文件

只需要在tomcat的bin目录下catalina.bat文件里面修改一行配置:

原来是:

64d5b64262ef659d7718502ad96fc7c3.png

修改为

set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Xms1024m -Xmx1024m -Xss1024K -XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m"

2a85df7badec6d588e3147322c985f3e.png

添加

这里再多说一句,为什么要讲-Xms和-Xmx设置为一样呢?因为虚拟机在向系统申请内存的时候是需要额外的消耗的,这里为了避免这些额外的消耗,将-Xms和-Xmx设置为一样。

-XX:MetaspaceSize=512m -XX:MaxMetaspaceSize=512m也是同样的道理。

保存退出

关闭查看的

246f41ac0215cc8e0755c6029598a398.png

重启tomcat

原来启动的点X

5fa1936a536ea64b9d27679a395a8e25.png

下的startup.bat双击启动

重新双击tomcat

e18b87e3b2c67252c940820029152854.png

在关闭后这里是没有的

d1144d54f5aa20ad83cf73aae142bafa.png

因为我的JDK是32位的原来是client现在调成Server

75394c5edf2b449bdaea04f3eb391156.png

内存大小已经被修改

查看无误后就可以关闭查看的了(也可以一直开着监控性能)

性能调优成功!

备注:

改之前 启动 73408ms

e1d5ab98a7ae7cfeb9380b46af4a35f7.png

改之后 启动47205ms

c1a61300d816679e15be11dfeb488482.png

作者:彼岸舞

时间:20191213

内容关于:性能调优

本文部分来源于网络,只做技术分享,一概不负任何责任

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值