Jmeter
Jmeter是我们压力测试的一个工具,首先下载Jmeter,运行jmeter.bat文件
添加线程组
添加结果报告
JVisualVM
JVisualVM 是JDK自带的一个工具,可以查看java程序运行时的cpu,内存情况,我们应该在压力测试时同时打开JVisualVM 分析性能的瓶颈
1.命令行运行 JVisualVM 打开JVisualVM 工具
2.首先分析瓶颈在于cpu还是内存
3.下载visual gc插件 分析堆中内存具体占用情况,我们的目标是尽可能减少fullgc(老年代空间不够了发生fullgc)的次数
4.分别测试不同中间件,不同接口,找到瓶颈所在
优化方向:
1.增加中间件本身的性能,加快与中间件之间的网络交互
2.db速度
3.模板引擎渲染速度:比如开启thymeleaf的缓存
4.静态资源加载速度