2016-01-17 85 views
1

一旦登錄腳本以少量用戶執行,我看不到連接重置問題,而當同樣的情況運行100個用戶時,「java.net.SocketException:連接重置「開始投擲第一個鏈接。JMeter:java.net.SocketException:連接重置

我不明白的是,如果存在連接問題,那麼它甚至應該爲單個或少數用戶顯示相同的錯誤。

+0

什麼是Web服務器使用的是?也許MaxConnection設置爲有限的數字 – BzH

回答

1

這意味着您的服務器拒絕連接,因爲它過載或配置錯誤。

它是有規律的,你不跟1個用戶面對它,並與100面對它,這通常是什麼樣的負載測試帶來的,即模擬你的服務器的流量

1

它可能的情況下Connection Reset since JMeter 2.10 ?維基描述頁。

如果您完全確定您的服務器沒有超載並且已配置爲接受100多個連接(默認設置適合開發,不適合生產,需要調整),您可以嘗試如下操作:

  1. user.properties文件添加下一個2行:

    httpclient4.retrycount=1 
    hc.parameters.file=hc.parameters 
    
  2. hc.parameters文件中添加下列利NE:

    http.connection.stalecheck$Boolean=true 
    

    兩個文件都住在JMeter的文件夾。

  3. 您需要重新啓動JMeter才能選擇屬性。

以上說明適用於HttpClient4實施,確保你使用它,最快,最簡單的方式來設定HttpClient4實施所有的HTTP請求取樣器使用HTTP Request Defaults