背景
压测环境为新搭建,开始分析的焦点聚焦在新环境的影响。
请求链路大致为
中台nginx--------中台gateway--------后端nginx---------后端服务
解决思路
1.从单个接口开始,首先排查后端逻辑比较简单的接口,根据loadrunner统计出的耗时,分析整个链路耗时比较长的点在哪里。
2.排查发现后端耗时远远低于loadrunner统计的时间,继续排查中台的耗时,发现耗时仍然对不上,耗时远远小于loadrunner统计耗时。
3.继续排查中台nginx,发现耗时也远低于loadrunner统计耗时。
4.继续分析是不是请求在中台nginx这块堵塞了,只能通过抓包分析了。
5.找了一笔耗时比较长的,通过抓包日志看到,loadrunner所在机器,从请求发出到收到后端返回耗时跟后端耗时接近,问题基本清楚,loadrunner负载有问题。