LoadRunnerr超時錯誤解決方法

2021-09-17 02:20:07 字數 1035 閱讀 6298

在錄製web協議指令碼回放時超時情況經常出現,產生錯誤的原因也有很多,解決的方法也不同。

錯誤現象1:action.c(16): error -27728: step download timeout (120 seconds) has expired when downloading non-resource(s)。

錯誤分析:對於http協議,預設的超時時間是120秒(可以在loadrunner中修改),客戶端傳送乙個請求到伺服器端,如果超過120秒伺服器端還沒有返回結果,則出現超時錯誤。

解決辦法:首先在執行環境中對超時進行設定,預設的超時時間可以設定長一些,再設定多次迭代執行,如果還有超時現象,需要在「runtime setting」>「internet protocol:preferences」>「advanced」區域中設定乙個「winlnet replay instead of sockets」選項,再回放是否成功。

錯誤現象2:action.c(81):continuing after error -27498: timed out while processing url= querystat/ suborderquery.do

錯誤分析:這種錯誤常常是因為併發壓力過大,伺服器端太繁忙,無法及時響應客戶端的請求而造成的,所以這個錯誤是正常現象,是壓力過大造成的。

如果壓力很小就出現這個問題,可能是指令碼某個地方有錯誤,要仔細檢視指令碼,提示的錯誤資訊會定位某個具體問題發生的位置。

解決辦法:例如上面的錯誤現象問題定位在某個url上,需要再次執行一下場景,同時在其他機器上訪問此url。如果不能訪問或時間過長,可能是伺服器或者此應用不能支撐如此之大的負載。分析一下伺服器,最好對其效能進行優化。

如果再次執行場景後還有超時現象,就要在各種圖形中分析一下原因,例如可以檢視是否伺服器、dns、網路等方面存在問題。

最後,增加一下執行時的超時設定,在「run-time settings」>「internet protocol:preferences」中,單擊「options」,增加「http-request connect timeout」或者「http-request receive」的值。

解決LoadRunner超時錯誤

在錄製web協議指令碼回放時超時情況經常出現,產生錯誤的原因也有很多,解決的方法也不同。錯誤現象1 action.c 16 error 27728 step download timeout 120 seconds has expired when downloading non resource ...

nginx tomcat報504超時錯誤

1.今天nginx tomcat報504超時錯誤?1.專案本地不用nginx訪問沒問題 2.今天以前訪問也沒問題 2.nginx配置的有問題了?1.我的nginx以及其他的比如mysql等,都是使用了oneinstack安裝的,預設都做了優化 2.搜尋了一大推 nginx 504 gateway t...

hbase查詢超時導致的錯誤

今天上線跑乙個hbase程式出現如下錯誤 org.apache.hadoop.hbase.regionserver.leaseexception org.apache.hadoop.hbase.regionserver.leaseexception lease 5008606692699215376...