性能问题分析的通用方法 - 老_张
原文中文,约1900字,阅读约需5分钟。发表于: 。有同学问了这样一个问题: 用JMeter执行压测,1000线程组,最后几个请求卡住了。网上的资料说可能是内存问题,因此将堆内存从2G改为了4G,重新尝试依然会卡住,有没有什么办法调整资源解决这个问题? 我仔细看了他的聚合报告,Max-rt已经到了70000+ms级别,且响应时间分布图峰谷值差距很大,
这篇文章讨论了性能问题分析的方法。首先,要理解并发、QPS、TPS和线程组的概念。其次,当遇到请求返回状态码为500的问题时,可以查看日志和对比请求内容来分析问题。对于性能测试场景设计,建议先梯度递增压力,找到性能拐点后再进行固定并发压力验证。最后,提出了六个步骤来分析问题:说明现象、说明事实、寻找数据、分析问题、得出结论和优化验证。