Tomcat调优
目录
1 JVM参数配置
1.1 配置JVM内存
1.2 配置JMV垃圾回收器
2 tomcat参数配置
2.1 线程池配置
2.2 连接数配置
2.3 Tomcat I/O模型选择
3 操作系统参数配置
Tomcat调优涉及三方面内容,需要反复压测验证调整参数
1 JVM参数配置
1.1 配置JVM内存
- 堆内存
- 新生代
- 元空间
1.2 配置JMV垃圾回收器
- G1&ZGC新一代垃圾回收器
- 高吞吐场景Parallel GC
2 tomcat参数配置
2.1 线程池配置
Connector配置
- 空闲线程
- 最大线程
- 等待队列
- 启用压缩
2.2 连接数配置
- 最大连接数
- 长连接复用次数
2.3 Tomcat I/O模型选择
3 操作系统参数配置
- 文件描述符限制 (/etc/security/limits.conf)
* soft nofile 65535
* hard nofile 65535
- 网络参数优化(/etc/sysctl.conf)
net.ipv4.tcp_tw_reuse = 1 # 复用TIME-WAIT连接
net.ipv4.tcp_tw_recycle = 1 # 快速回收TIME-WAIT
net.ipv4.ip_local_port_range = 1024 65000 # 端口范围:cite[10]