1、现象:loadrunner场景执行,tps图是一段很平稳,然后直线触底,一段时间,直线恢复平稳,触底这段时间报错信息如下:
Action.c(6): Error -27492: "HttpSendRequest" failed, Windows error code=12029 (cannot connect) and retry limit (0) exceeded for URL="https://a03.saicmaxus.com/wgame5/nyrpray/index.php?orgopenId=oAgNVwmhgGGrOAs1fq1qiP9_fCLo&openId=oAgNVwmhgGGrOAs1fq1qiP9_fCLo&validate=81f6f8930da5326f376c495fd67b4a61"
压测的对象是https页面链接,开始200并发,出现这个错误,
然后有一段时间内怀疑是压力机瓶颈,因为以前出现这个问题,通过使用2台压力机,每台100Vuser,就不报这个错误了。并且现在一台压力机执行时,cpu基本都是100%使用。
好的,那么这一台压力机不断降Vuser,100、30,这时压力机cpu使用已经差不多50%以下了,但是仍然报这个错。
然后尝试压测http链接,将https改成http,200并发,不报错,压力机cpu使用率同样小于50%,tps曲线平稳。
所以这表示是协议问题或者网络问题,但是走内网,应该是排除网络问题,那么协议问题是什么呢?