(1)、性能监控-jvisualvm使用
启动jvisualvm的方式:
1、到jdk的安装路径,双击打开
2、cmd打开命令行输入jvisualvm进入
路径:https://visualvm.github.io/pluginscenters.html
重启进入
(2)、性能压测-优化-中间件对性能的影响
docker stats 查看cpu使用率内存
结论:中间件越多,性能损失越大,大多都损失到网络交互了;
业务:db
模板的渲染速度(cpu 内存,最重要缓存),
静态资源(tomcat还要分一些线程来处理静态资源,吞吐量下降很多)
解决方式:
- 模板渲染开缓存
- 优化数据库增加索引
- 关闭控制台日志
- nginx动静分离
- 增加缓存
- JVM调优