Loadrunner11压测出现Connect refused解决方法

问题描述:使用loadrunner进行web性能测试时,高并发场景以及高性能的服务器/负载机可能导致压测出现大量Error -27796: Failed to connect to server "10.2.9.147:80": [10048](服务器ip和端口),connection refused。

其原因如下:

  1.负载机/服务器性能过强导致响应时间远远低于负载机端口默认释放时间 。

  2.loadrunner场景设置导致vuser不断重新开启端口 当负载机端口占用超过可用上限时后续tcp连接全部被直接拒绝

解决方法:

  1. 在执行场景的计算上,点击win+r 输入regedit 打开系统注册表,找到HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/ Services/TCPIP/Parameters路径

  2. 右击右侧空白处,新建REG_DWORD 值,命名为TcpTimedWaitDelay,并更改其值为5s。(若存在直接更改值即可)

           

  3. 右击右侧空白处,新建REG_DWORD 值,命名为MaxUserPort,并更改其值为65534。(若存在直接更改值即可,注意:更改值的时候应选中十进制)

           

       4. 重启负载机,在loadrunner Virtual User generator中打开目标脚本,设置Edit run-time Setting,选中Browser将默认勾选的simulate a new vuser on each iteration

          取消勾选

         

  5. 或者打开loadrunner Controller,打开run-time Setting for script的设置界面,选中Browser,将默认勾选的simulate a new vuser on each iteration取消勾选,运行场景,

          不再出现error

       

posted @ 2020-06-04 10:24  茜纱窗昏  阅读(1267)  评论(0编辑  收藏  举报