1. 程式人生 > >loadrunner跑場景的一些常見錯誤

loadrunner跑場景的一些常見錯誤

1、Action.c(24): Error -27740: Overlapped transmission of request to “home.asiainfo-linkage.com” for URL “http://home.asiainfo-linkage.com/TimeSheet” failed: WSA_IO_PENDING

2、Step download timeout (300 seconds) has expired when downloading resource(s). Set the “Step Timeout caused by resources is a Run-Time Setting to Yes/No to have this message as a warning/error, respectively

解決方法:

1、 修改run time setting中的請求超時時間,增加到600s,其中有三項的引數可以一次都修改了,HTTP-request connect timeout,HTTP-request receieve timeout,Step download timeout,分別建議修改為600、600、5000;run time setting設定完了後記住還需要在control元件的option的run time setting中設定相應的引數;

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

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

3、

負載生成器的效能太好,發資料包特別快,伺服器也響應特別快,從而導致負載生成器的機器的埠在沒有timeout之前就全部佔滿了。在全部佔滿後,就會出現上面的錯誤。執行netstat –na命令,可以看到打開了很多埠。所以就調整TCP的time out。即在最後一個埠還沒有用到時,前面已經有埠在釋放了。
成功的解決方法:

在負載生成器的登錄檔HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters裡,有如下兩個鍵值:
TcpTimedWaitDelay
MaxUserPort
1,這裡的TcpTimedWaitDelay預設值應該中是30s,所以這裡,把這個值調小為5s(按需要調整)。
2,也可以把MaxUserPort調大(如果這個值不是最大值的話)

1,這裡的TcpTimedWaitDelay預設值應該中是30s,所以這裡,把這個值調小為5s(按需要調整)。

2,也可以把MaxUserPort調大(如果這個值不是最大值的話)。

3、Action.c(366): Error -26366: “Text=0898” not found for web_reg_find

5、Action.c(24): Error -27791: Server “home.asiainfo-linkage.com” has shut down the connection prematurely

一般是在訪問應用伺服器時出現,大使用者量和小使用者量均會出現;

  來自網上的解釋:

  1> 應用訪問死掉

  小使用者時:程式上的問題。程式上存在資料庫的問題

  2> 應用服務沒有死

  應用服務引數設定問題

  例如:

  在許多客戶端連線Weblogic應用伺服器被拒絕,而在伺服器端沒有錯誤顯示,則有可能是Weblogic中的server元素的AcceptBacklog屬性值設得過低。如果連線時收到connection refused訊息,說明應提高該值,每次增加25%

  Java連線池的大小設定,或JVM的設定等

  3> 資料庫的連線

  在應用服務的效能引數可能太小了

  資料庫啟動的最大連線數(跟硬體的記憶體有關)

  以上資訊有一定的參考價值,實際情況可以參考此類除錯。

6、Action.c(24): Error -27796: Failed to connect to server “home.asiainfo-linkage.com:80”: [10060] Connection timed out

7 問題描述Connection reset by peer

  這個問題不多遇見,一般是由於下載的速度慢,導致超時,所以,需要調整一下超時時間。

  解決辦法:Run-time setting視窗中的‘Internet Protocol’-‘Preferences’設定set advanced options(設定高階選項),重新設定一下“HTTP-request connect timeout(sec),可以稍微設大一些”;

 三、問題描述connection refused

  這個的錯誤的原因比較複雜,也可能很簡單也可能需要檢視好幾個地方,解決起來不同的作業系統方式也不同;

  1、 首先檢查是不是連線weblogic服務過大部分被拒絕,需要監控weblogic的連線等待情況,此時需要增加acceptBacklog,每次增加 25%來提高看是否解決,同時還需要增加連線池和調整執行執行緒數,(連線池數*Statement Cache Size)的值應該小於等於oracle資料庫連線數最大值;

  2、 如果方法一操作後沒有變化,此時需要去檢視伺服器作業系統中是否對連線數做了限制,AIX下可以直接vi檔案limits修改其中的連線限制數,還有 tcp連線等待時間間隔大小,wiodows類似,只不過wendows修改登錄檔,具體修改方法查手冊,登錄檔中有TcpDelayTime項;

*************************************************** 

 四、問題描述open many files

  問題一般都在壓力較大的時候出現,由於伺服器或者應用中介軟體本身對於開啟的檔案數有最大值限制造成,解決辦法:

  1、 修改作業系統的檔案數限制,aix下面修改limits下的nofiles限制條件,增大或者設定為沒有限制,儘量對涉及到的伺服器都作修改;

  2、 方法一解決不了情況下再去檢視應用伺服器weblogic的commonEnv.sh檔案,修改其中的nofiles檔案max-nofiles數增大,應該就可以通過了,具體就是查詢到nofiles方法,修改其中else條件的執行體,把檔案開啟數調大;修改前記住備份此檔案,防止修改出錯;

六、問題描述Failed to connect to server

  這個問題一般是客戶端連結到服務失敗,原因有兩個客戶端連線限制(也就是壓力負載機器),一個網路延遲嚴重,解決辦法:

  1、 修改負載機器的tcpdelaytime登錄檔鍵值,改小;

  2、 檢查網路延遲情況,看問題出在什麼環節;

  建議為了減少這種情況,辦法一最好測試前就完成了,保證乾淨的網路環境,每個負載機器的壓力測試使用者數不易過大,儘量平均每臺負載器的使用者數,這樣以上問題出現的概率就很小了。

問題描述Overlapped transmission of request to … WSA_IO_PENDING

這個問題,解決方法:
1、方法一,在指令碼前加入web_set_sockets_option(“OVERLAPPED_SEND”, “0”),禁用TTFB細分,問題即可解決,但是TTFB細分圖將不能再使用,附圖。

2、方法二,可以通過增加連線池和應用系統的記憶體,每次增加25%。

八、問題描述Deleted the current transaction … since response time is not accurate
這個問題不多遇見,一般出現在壓力機器上發生ping值為負數(AMD雙核CPU),可以重新啟動pc機或者打補丁,附圖。

九、問題描述HTTP Status-Code=500 (Internal Server Error) for
1、應用服務當掉,重新啟動應用服務。
2、當應用系統處於的可用記憶體處於閥值以下時,出現HTTP Status-Code=500的概率非常高,此時只要增加應用系統的記憶體,問題即可解決。

十、問題描述Failed to transmit data to network: [10057]Socket is not connected
這個錯誤是由網路原因造成的,PC1和PC2上面都裝了相同的loadrunner 9.0,且以相同數量的虛擬使用者數執行相同的業務(機器上的其他條件都相同),PC1上面有少部分使用者報錯,PC2上的使用者全部執行通過。

十一、問題描述 Error -27257: Pending web_reg_save_param/reg_find/create_html_param[_ex] request(s) detected and reset at the end of iteration number 1
解決方法:web_reg_save_param位置放錯了,應該放到請求頁面前面。

十二、問題描述 通過Controler呼叫遠端代理時報錯,Error: CCI security error:You are running under secure mode and the function system is not allowed in this mode.
解決方法:在代理開啟的時候,去掉勾選防火牆選項。

Action.c(16): 錯誤 -27796: 連線伺服器“qurl.f.360.cn:80”失敗: [10060] Connection timed out

web_submit_data(“check_outchain.php_2”,
“Action=http://qurl.f.360.cn/check_outchain.php“,
“Method=POST”,
“EncType=multipart/form-data”,
“TargetFrame=”,
“RecContentType=text/xml”,
“Referer=”,
“Snapshot=t12.inf”,
“Mode=HTML”,
ITEMDATA,
“Name=urls”, “Value=3a2b21a0bc53731c8e295501ab530e8d|81021f4a79eb773d1715d95df4bd7c59|a272be4567f4991a77374c381aebfd51|81021f4a79eb773d1715d95df4bd7c59\tnT9gMF5up2yunJ5zol1fnJ5eLJqyYzAioD==\n”, ENDITEM,
“Name=src”, “Value=addrbar”, ENDITEM,
“Name=product”, “Value=wd”, ENDITEM,
“Name=combo”, “Value=urlproc”, ENDITEM,
“Name=v”, “Value=1”, ENDITEM,
“Name=vk”, “Value=2acbc92d”, ENDITEM,
“Name=mid”, “Value=64a2c3a0fb3b9e8b3cf940f0156e27a4”, ENDITEM,

Action.c(82): Error -26377: No match found for the requested parameter “WCSParam_Diff1”. Check whether the requested boundaries exist in the response data. Also, if the data you want to save exceeds 1024 bytes, use web_set_max_html_param_len to increase the parameter size

請求的引數“WCSParam_Diff1”無法匹配,檢查響應資料中是否存在請求邊界值,另外,如果你想儲存超過1024位元組的資料,要使用“web_set_max_html_param_len”這種方式來增加引數的範圍

現在看來是要結合下一條錯誤來看的。估計是請求超時了,含有WCSParam_Diff1引數的請求就沒有得到響應。

Action.c(8): Error -27796: Failed to connect to server “192.168.18.173:80”: [10060] Connection timed out

相關推薦

loadrunner場景一些常見錯誤

1、Action.c(24): Error -27740: Overlapped transmission of request to “home.asiainfo-linkage.com” for URL “http://home.asiainfo-linka

solr中的一些常見錯誤

pri port java.net data ror lec net jdb exc (1)Caused by: java.lang.ClassNotFoundException: Unable to load jdbcDataSource or org.apache.so

loadrunner的幾種常見錯誤

reference ant 可能 存儲空間不足 ppi gen services 電腦 incr 轉自網絡 loadrunner的幾種常見錯誤及解決辦法1錄;解決:、;在錄制選項option-network-;2在回放腳本時出現的錯誤;Action.c(33)Error-3

java中在使用類時的一些常見錯誤及解決方法

關於java中類的一些常見錯誤及解決方法 1.定義了一個主類,如 public class TestCircle{//此時這裡會顯示“class TestCircle”has never been used“ public void main(String[] args){…}; class

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

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

HTTP協議中POST、GET、HEAD、PUT等請求方法以及一些常見錯誤

HTTP請求方法: 常用方法: Get\Post\Head (1)Get方法. 取回請求URL標誌的任何資訊,在瀏覽器的位址列中輸入網址的方式訪問網頁時,瀏覽器採用GET方法向伺服器獲取資源。 (2)Post方法.為請求報文準備資料,即要求被請求伺服器接受附在請求訊息

Hadoop一些常見錯誤

1.Hadoop採集的字符集問題 修改/etc/sysconfig/i18n 更改字符集為en_US.UTF-8 重啟機器生效。 重啟機器的指令為:在root下敲入如下指令:sync;sync;init 6 2.修改mapreduce 在gateway/效能下修改: MapReduc

實用:Git 中的一些常見錯誤

無論是資料科學家、演算法工程師還是普通開發人員,在每個團隊協作開發任務中,Git 都是必不可少的版本控制工具,因此掌握它的基本操作十分有必要。但即便是教程滿天飛的今天,開發人員在使用 Git 時也還是會犯一些不應該犯的錯誤。本文總結了其中的幾種常見錯誤,希望能對新手有所幫助。 force push &

SAP Fiori應用裡Cross Application跳轉的一些常見錯誤

登入SAP CRM Fiori應用"My task", 隨便選擇一個task,點選進入明細頁面: 點選Task responsible employee的hyperlink,期望的behavior是跳轉到SAP CRM My Account這個Fiori應用。 不幸的是,遇到

Hadoop的一些常見錯誤解決方案

1、啟動hadoop時沒有NameNode的可能原因: (1) NameNode沒有格式化 (2) 環境變數配置錯誤 (3) Ip和hostname繫結失敗 2、搭建hadoop叢集使用ssh不成功 ①檢視防火牆 ②檢查使用者許可權 ③可能是缺少外掛 使用

FreeMarker一些常見錯誤的總結

最近在做一個人物管理系統,需要做一個匯出word的功能。經過一番查詢,最終決定使用FreeMarker來做這個東西,做了兩天,終於成型了。部分效果如下(表內資料純屬虛構). 具體步驟就不一一贅述了,一搜一大堆。 在具體使用的過程中,出現過一下問題。 1.FreeMarke

使用socket函式的一些常見錯誤

1.socket SOCKET socket( int af, int type, int protocol ); af:常為AF_INET 使用AF_ISO等其他地址族標識,而非AF_INET。 返回:-1。 錯誤:10047(使用了與請求的協

loadrunner執行場景時,常見錯誤及解決方法

目錄   1、Error -27727:.3 2、Error -27728:.3 3、Error -27791:.3 4、Error -27492:.4 5、Error -27498:.4 6、Error -26612:.4

關於一些常見低(S)級(B)錯誤的總結

算法 變量名 很好 線段樹 最大 單詞 了吧 數組 學校   由於我這個蒟蒻每次打代碼總是搞出一堆火箭,所以這次總結下一些OI界常見的低(S)級(B)錯誤,提醒下自己:   1.思路灰常正確,算法灰常正確,代碼灰常好看。。。。。。RE。。。。。。WC嘞,數組開小了QAQ!

LoadRunner 常見錯誤收集及解決方案

上一個 exc nic win iss 溢出 red sage sed 一. This Vuser already started a transaction with the same name, and has not yet processed the corresp

QT一些常見錯誤

qt1.報:symbol(s) not found for architecture x86_64 解決:有槽函數沒有實現。QT一些常見的錯誤

LoadRunner 常見錯誤

send 不能訪問 direct ssi 其他 dns 超時 當我 tps 1.LoadRunner錄制腳本時為什麽不彈出IE瀏覽器?   當一臺主機上安裝多個瀏覽器時,LoadRunner錄制腳本經常遇到不能打開瀏覽器的情況,可以用下面的方法來解決。  啟動瀏覽器,打開I

LR執行場景時,21種常見錯誤及解決方法

1、Error -27727: Step download timeout (120 seconds)has expired when downloading resource(s). Set the“Resource Page Timeout is a Wa

關於eclipse中一些常見錯誤01

報類似的錯誤: Problems encountered while deleting resources. Could not delete 'D:\workspaces\myeclipse8_6\struts2demo\WebRoot\WEB-INF\lib\struts-2.2.1\commons-co

一些常見的問題錯誤及解決方式

一、資料庫: 報錯碼: 1、error10013 就是埠被佔用,換個埠就OK。 2、error10061 就是資料庫沒開啟。 3、error10053的問題是與socket有關,但是不記得怎麼解決的了,改天再補。但是請仔細檢查該段程式碼及邏輯。 4、報錯: ig