1、下载旧版本
打开官网,archives(档案)
tar与gz
window下一般用tar
linux一般用zip
2、tomcat优化
1、Tomcat 本身的优化:优化线程池、优化tomcat运行模式以及AJP协议禁用
2、JVM参数优化
1、 配置管理用户登录管理系统
更改tomcat-users.xml配置文件修改如下
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="admin" password="tomcat" roles="admin-gui"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
2、线程池设置(server.xml)
<Executor name="tomcatThreadPool" namePrefix="catalina-exec-"
maxThreads="1000" minSpareThreads="500" prestartminSpareThreads="true" maxQueueSizew="100" />
<Connector
executor="tomcatThreadPool"
port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="UTF-8"
/>
3、优化tomcat运行模式(server.xml)
由nio改成nio2
代码:protocol="org.apache.coyote.http11.Http11Nio2Protocol"
4、tomcat的jvm优化(新建配置文件setenv.sh,放到tomcat/bin目录下)
export JAVA_OPTS="-Djava.awt.headless-true
-server
-Xms6000M
-Xmx6000M
-Xss512k
-XX:NewSize=2250M
-XX:MaxNewSize=2250M
-XX:PermSize=128M
-XX:MaxPermSize=256M
-XX:+AggressiveOpts
-XX:+UseBiasedLocking
-XX:+DisableExplicitGC
-XX:+UseParNewGC
-XX:+UseConcMarkSweepGC
-XX:+CMSParallelRemarkEnabled
-XX:+UseCMSCompactAtFullCollection
-XX:LargePageSizeInBytes=128m
-XX:+UseFastAccessorMethods
-XX:+UseCMSInitiatingOccupancyOnly"
检查配置
window,利用git bash的linux命令调用tomcat/bin目录下的configtest.sh文件
linux环境也是通过bash调用configtest.sh文件
参考: https://blog.csdn.net/ldx891113/article/details/51735171