压力测试与性能分析
Jmeter
Jmeter是我们压力测试的一个工具,首先下载Jmeter,运行jmeter.bat文件
添加线程组

添加结果报告

JVisualVM
JVisualVM 是JDK自带的一个工具,可以查看java程序运行时的cpu,内存情况,我们应该在压力测试时同时打开JVisualVM 分析性能的瓶颈
1.命令行运行 JVisualVM 打开JVisualVM 工具
2.首先分析瓶颈在于cpu还是内存,如果是cpu的瓶颈可以更换cpu,如果是内存的瓶颈可以加大内存

3.下载visual gc插件 分析堆中内存具体占用情况,我们的目标是尽可能减少fullgc(老年代空间不够了发生fullgc)的次数


4.分别测试不同中间件,不同接口,找到瓶颈所在
优化方向:
1.增加中间件本身的性能,加快与中间件之间的网络交互
2.db速度:比如索引等
3.模板引擎渲染速度:比如开启thymeleaf的缓存
4.静态资源加载速度:比如nginx动静分离
我有一壶酒
足以慰风尘
尽倾江海里
赠饮天下人

浙公网安备 33010602011771号