性能调优一般从几个方面入手:
- 架构调优
- 负载均衡,高可用,nginx + tomcat 动静分离,容器化 等
- 代码调优
- 代码编写规范
- pmd/findbug/sonar等工具,检查问题,并优化
- Tomcat相关参数优化,JVM调优
- 连接池、线程数
- 运行模式(nio/nio2/apr)
- JVM调优
- 数据库调优
- mysql的架构、运行参数、分不分表、SQL优化等
- 操作系统调优
- 硬件
- 系统内核参数
本次的调优涉及Tomcat 、JVM 、内核参数的调优
服务器信息:VM2C2G 压测方式:./ab -n10000000 -c300 http://ip:8080/ 其他信息:开启zabbix-agentd / tomcat gclog
调优后效果如下:
参考的资料:
tomcat 8 9 性能 优化 调优 centos 7 linux
JVM菜鸟进阶高手之路七(tomcat调优以及tomcat7、8性能对比)
【Tomcat】-- tomcat生产环境性能参数优化和APR优化