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

Tomcat性能优化_第1张图片

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

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

Tomcat性能优化_第2张图片

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

Tomcat性能优化_第3张图片

JVM内存增大,成功!

你可能感兴趣的:(Tomcat,tomcat,性能优化)