目录
[1 JVM参数配置](#1 JVM参数配置)
[1.1 配置JVM内存](#1.1 配置JVM内存)
[1.2 配置JMV垃圾回收器](#1.2 配置JMV垃圾回收器)
[2 tomcat参数配置](#2 tomcat参数配置)
[2.1 线程池配置](#2.1 线程池配置)
[2.2 连接数配置](#2.2 连接数配置)
[2.3 Tomcat I/O模型选择](#2.3 Tomcat I/O模型选择)
[3 操作系统参数配置](#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]`
`