性能测试中用Jprofiler分析响应时间过长问题【杭州多测师】【杭州多测师_王sir】
1、采用30个并发、在Linux中用jmeter -n -t test.jme进行压测
2、发现tps只有80/sec、左右但是接口的响应时间上升到了400毫秒左右
3、通过dstat -tcmnd --disk-util命令查看服务器端基本上没有什么资源的消耗、CPU的idle空闲都是99%
4、为什么会出现这个原因呢? ==》打开Jprofiler然后点击-attach==》点击instrumentation ==》在CPU views里面点击method statistics方法的统计
5、点击press==》把所有方法的耗时都统计出来、按照total time来统计的==》调用次数比较多
6、单看这个还不行还得结合调用关系来查看==》call tree==》通过这个方法就可以看到具体的是哪个函数占用的时间最高==》拿出来再做具体的代码的分析
7、在调用的方法里面底层其实是通过Thread.sleep函数来进行模拟的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix