1. 程式人生 > >loadrunner中關於Failed to connect to server錯誤

loadrunner中關於Failed to connect to server錯誤

Action.c(4): Error -27796: Failed to connect to server "stadig.ifeng.com:80": [10048] Address already in use

Try changing the registry value 

HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/tcpip/Parameters/TcpTimedWaitDelay to 30

and HKEY_LOCAL_MACHINE/System/CurrentControlSet/Services/tcpip/Parameters/MaxUserPort to 65534

and rebooting the machine

See the readme.doc file for more information

壓測目標是一個簡單的js,伺服器處理很快。LR壓力測試遇到如上錯誤,跟據提示在登錄檔中已將TcpTimedWaitDelay  改為 1;MaxUserPort 改為 65534;並且重啟電腦。執行後仍出現上面的錯誤。後來在 run-time setting/browser emulation中

將simulate a new user on each iteration  選項去掉(預設是選中的)。重新執行一切正常,沒有錯誤出現。

猜測原因,客戶端效能比較好,發出壓力太快,所以把tcp/ip的連線或端口占滿。在網上查了一下,xp好像預設開啟15個tcp/ip

去掉這個選項的意思是,始終使用一個tcp/ip連結,不斷開,也就是開發人員所說的長連結或持久連線。    
短連線:建立連線-----傳送和接收報文1-------關閉連線

長連線:建立連線-----傳送和接收報文1.。。。2.。。。3-----關閉連線