压力测试与性能分析

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.静态资源加载速度

上一篇:JVM性能监控(jconsole和jvisualvm)


下一篇:JS计算字符长度、字节数 -- 转