1. 程式人生 > >loadrunner-27796錯誤尋求解決辦法

loadrunner-27796錯誤尋求解決辦法

Action.c(58): Error -27796: Failed to connect to server "www.baidu.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


.......2012.10.20.-----

網上的提示多為: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-----關閉連線 】

媽的,累死了,搞了一整個晚上的connectify還是不能用,我cao...!又熬夜了,還一事無成,我的超級本啊,我的PPT啊。cao。。。不弄了,來去睡。

--------------------------------------------------------------------------------------------------

 Error -27796: Failed to connect to server "125.93.51.230:8080": [10061]

Connection refused..

2013.05.31,這個27796一直是我心中的痛,試過網上所有的方法了,還是不行,我只能懷疑是不是我的客戶端OS是win7的,所以才造成這種情況.....哎~!

認真分析這個錯誤,其實比較容易理解,就是連線不上服務,由於埠已經滿了,那麼自己的本機已經修改成65534,伺服器已經修成成65534,那麼這就是唯一的解決方式麼?後來仔細思考,我找到了兩種解決方式:

1、通過讓每次迭代不啟用新的連線,我想就可以解決此問題,經過驗證,發現這個問題確實不發生了。操作如下,在controller的執行時設定中的-->browser Emulation-->不扣選simulate a new user on each iteration,這樣執行時併發人數是多少,那麼就啟動多少個埠。還是上面的問題,是否勾選這個選項就一定會報27796錯誤麼?

2、回答上面的提問,答案是不一定。如果你每次迭代啟用新的埠,但是由於迭代次數*併發數<65534就不會報這個錯誤。如果設定的迭代次數*併發數>65534,也不一定會出現這個錯誤,例如:併發人數為1000,平均響應時間為1s,那麼也就是說1s會佔用1000個埠,也就是說不到66s時埠就會佔滿,如果伺服器能在65s內關閉之前佔用的埠之間的連線,也就是說65s超時時間,或者會話保持為65s以內,那麼就能解決此問題。

以上提出兩種解決方式,都可以解決27796error,一個是修改loadrunner中的controller設定,另一個就是設定伺服器的超時時間在合理範圍之內,不要太長,也不要太短。

---------------------------------

官方的troubleshooting: 檢視工具的troubleshooting,如下:
Message Code 27796 Failed to connect to server 'hostname';port_ld': 'reason'. Unable to connect to the specified server and port. Troubleshooting oTry to address the reason provided for the connection failure. oTry to access the application with a browser from the injector machine and from another machine (such as the recording machine). oCheck that you accurately specified the correct host name and port. oPing the host/port. oCheck if the server application you are trying to access is running. oIf you used a hostname, check if it was resolved to the correct address. oCheck if the server application is listening to the right port.
成功的解決方法: 在負載生成器的登錄檔HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Tcpip/Parameters裡,有如下兩個鍵值: TcpTimedWaitDelay MaxUserPort 1,這裡的TcpTimedWaitDelay預設值應該中是30s,所以這裡,把這個值調小為5s(按需要調整)。 2,也可以把MaxUserPort調大(如果這個值不是最大值的話)。 反覆驗證,問題解決。【我怎麼試了好幾種方法都失敗啊。】 ----------------------------------------------------connection time out--------------- Error -27796: Failed to connect to server "ip地址": [10060] Connection timed out的解決辦法:

解決辦法一是:

(1)1. 修改run time setting中的請求超時時間Preferences 中點選Options 其中有三項的引數可以一次都修改了,HTTP-request connect timeout,HTTP-request receieve timeout,Step download timeout,分別建議修改為1000、1000、10000;run time setting設定完了後記住還需要在control元件的option的run time setting中設定相應的引數;

     2. Browser Emulation 中的Download non-HTML resources 選項去掉,點選OK即可

(2)辦法(一)不能解決的情況下,解決辦法如下:

  設定runt time setting中的internet protocol-preferences中的advaced區域有一個winlnet replay instead of sockets選項,選項後再回放就成功了。切記此法只對windows系統起作用,此法來自zee的資料。

相關推薦

loadrunner-27796錯誤尋求解決辦法

Action.c(58): Error -27796: Failed to connect to server "www.baidu.com:80": [10048] Address already in use Try changing the registry val

loadrunner的幾種常見錯誤解決辦法

1、錄製loadrunner指令碼時,無法生成指令碼,錄製過程中事物都有顯示,我把所有防火牆和網路保護都關了,但是指令碼就是無法生成,協議之類的都是對的。  解決: 在錄製選項option->network->     ort Map

Intellij IDEA + Tomcat 出現 HTTP status 404錯誤解決辦法

瀏覽器中 strong run 含義 col 說明 ase sys str 最近要做POC,接了個老項目改,使用war exploded部署到本機的Tomcat(8.5版) 通過Intellij IDEA啟動Tomcat的時候發現系統的登錄頁面出現HTTP-status-

【Python】Selenium元素定位錯誤解決辦法

tor log -m alt src 多個 common nbu invalid 當使用class定位元素時發現報錯: 錯誤信息:selenium.common.exceptions.InvalidSelectorException: Message: Compound

在myeclipse中使用maven前常見錯誤解決辦法

eclips aam lai loj yate ren err jar ued %E4%BD%BF%E7%94%A8CHttpFile%E4%BB%8E%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E6%AD%A3%E7%A1%AE%E7%9A%

python2 安裝scrapy出現錯誤提示解決辦法~

man 提示 正常 html中 command fail 重新 解決問題 資料 首先:set STATICBUILD=true && pip install lxml 安裝環境: windows7操作系統,已經正確安裝python,pip. 使用

SQL Server子查詢填充DataSet時報500內部錯誤解決辦法

and 但是 itl bsp 出錯 子查詢 企業 sql 數據 運行環境為Visual Studio 2010,數據庫為SQL Server 2008。 執行下面SQL語句 SELECT SubsiteId, SubsiteTitle, count(CollectionI

IMP-00017: 由於 ORACLE 錯誤 6550解決辦法

linux bsp crm oracle數據 修改 root 數據庫文件 rac 報錯 在linux下向oracle數據庫導入數據庫文件 執行語句:imp C##root/123456 file=/home/oracle/dbf/crm.dmp ignore=y ful

【Git】常見錯誤提示解決辦法和常用方法

log image 解決 遠程 添加 logs 遠程倉庫 錯誤 ima 1.添加遠程倉庫時提示fatal: remote origin already exists. 先刪除遠程倉庫,再添加遠程倉庫 最後再push 2.修改本地文件(比如README.md)後,更新到g

MVC MVC常見錯誤解決辦法

.cn log entity ash cnblogs vid services ron strong MVC常見錯誤及解決辦法 問題1: 必須添加對程序集“EntityFramework, Version=5.0.0.0, Culture=neutral,

使用python中出現的錯誤解決辦法

python【問題1】在編譯安裝完Python後,不能正常使用yum,使用yum出現以下錯誤[[email protected]/* */ bin]# yum File "/usr/bin/yum", line 30 except KeyboardInterrupt, e:

unserialize反序列化錯誤解決辦法

replace 序列 lac pre col 反序 blog 解決辦法 repl 1. UTF-8編碼解決反序列化出錯問題 function mb_unserialize($serial_str) { $serial_str = str_replace("\r",

java.lang.NumberFormatException 錯誤解決辦法

sys main rgs 方法 cep integer rim parse pack package com.geelou.test; public class ErrTest { public static void main(String[] args

Address already in use: JVM_Bind<null>:8082錯誤解決辦法

jpg 信息 需要 color src -1 程序 開發 技術分享   在開發JavaWeb項目時時常需要將項目部署到tomcat上運行調試,最近在開發遇到一個異常就和tomcat有關,異常信息如下:   (1)異常原因:你以前啟動的tomcat程序未完全關閉,導致上圖中

VS2010出現FileTracker : error FTK1011編譯錯誤解決辦法

cnblogs 編譯器 VS2010 error itl log .cn http 出現 VS2010出現FileTracker : error FTK1011編譯錯誤的解決辦法 今天編譯器出現如下警告: 上網查解決辦法: FileTracker : error FTK

vs編譯程序不能實現,“未能完成操作 未指定的錯誤”的解決辦法

未能 實現 vs編譯 程序 解決方案 重新 解決辦法 報錯 操作 1、先把.vcproj 文件剪切到其他地方 2、打開.sln,報錯-》點“確定”-》再點“確定” 3、把 .vcproj 文件 放回來,在vs2005右邊的

Mysql ERROR 1396 (HY000) 錯誤解決辦法

mysql 1396建立用戶的時候報告這個錯誤:ERROR 1396 (HY000): Operation CREATE USER failed for ‘abc‘@‘localhost‘原因是mysql中已經有了這個用戶,從mysql.user中直接刪除delete,然後刷新權限FLUSH PRIVILEG

oracle 非正常關機 錯誤1033解決辦法

doc exit set tin 運行 ota ora- 出現 恢復 非法關機以後,Oracle數據經常出現這個錯誤: EXP-00056:ORACLE錯誤1033出現ORA-01033:ORACLE initialization or shutdown in progre

Address already in use: JVM_Bind<null>:8080錯誤解決辦法

ddr 命令行 輸入 img jvm post blog ges address Address already in use: JVM_Bind<null>:8080錯誤的解決辦法 解決辦法:先到命令行查找8080端口號被那個占用,輸入後面的命令:netst

ssh 登錄出現的幾種錯誤以及解決辦法

chang port apt-get his down ssi mis pan 其他 首先、確保server端的ssh服務是開的(service shhd start) 然後在client端輸入: ssh usrname@serverip (遠程登錄) scp filena