Tomcat性能优化

Tomcat是一款常用的Java Web应用服务器,对其进行性能优化可以提高Web应用的响应速度和吞吐量。Tomcat性能取决于内存的大小

增加JVM内存:在Tomcat的bin目录下的catalina.sh文件中修改JAVA_OPTS参数,将堆内存大小-Xmx和-Xms调整为适当的值。Tomcat的运行依赖于JVM。此方法简单来说就是优化jvm(优化垃圾回收策略--把不需要的内存回收)

接下来我们进行实践操作【该实验Tomcat的webapps目录下需有memtest war包,如果没有请从链接: https://pan.baidu.com/s/1PWAu7M84VamIlPjxDvgNLQ 提取码: moz7 获取】

目录

1 优化前

 1.1 启动Tomcat

 1.2 浏览器访问查看内存情况

2 优化

 2.1 编辑catalina.sh配置文件

 2.2 重启Tomcat服务

3 优化结果


1 优化前

 1.1 启动Tomcat

在Linux命令行界面中,切换到Tomcat的bin目录,执行./startup.sh

 以我的为例,我的Tomcat安装在application目录下。

/application/tomcat/bin/startup.sh

 1.2 浏览器访问查看内存情况

http://IP地址:8080/memtest/meminfo.jsp

2 优化

 2.1 编辑catalina.sh配置文件

vi /application/tomcat/bin/catalina.sh

添加下列优化参数:

JAVA_OPTS="-Djava.awt.headless=true -Dfile.encoding=UTF-8 -server -Xms1024m -Xmx1024m -XX:NewSize=512m -XX:MaxNewSize=512m"

其中Xms初始堆大小(即jvm启动时分配的内存大小),Xmx最大堆大小(即jvm运行过程中分配的最大内存大小),我们一般将这两个值设置相同,建议均设为物理内存的一半(可以使用free -m命令查看),不能超过物理内存,以避免垃圾回收完成后jvm重新分配内存。

 2.2 重启Tomcat服务

【先关闭再开启】

/application/tomcat/bin/shutdown.sh
/application/tomcat/bin/startup.sh

3 优化结果

浏览器重新访问。

http://IP地址:8080/memtest/meminfo.jsp

JVM内存增大,成功!

  • 9
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mortalz7

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值