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

       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM