2014-09-04 297 views
7

我執行使用JMeter的用戶將被假設做啓動負載測試 - 登錄 - CLK儀表板頁 - CLK着陸頁(它來登錄後IE主頁的網頁)CLK儀表盤CLK着陸頁有5次重複動作。得到一個錯誤「響應代碼:非HTTP響應代碼:org.apache.http.conn.HttpHostConnectException」在JMeter的

直到30個用戶我沒有得到任何錯誤,當我增加用戶加載我是開始獲得一個錯誤

響應代碼:非HTTP響應代碼: org.apache.http.conn.HttpHostConnectException 響應消息:非HTTP響應消息:連接到https://stage.ideas.com在樣品結果拒絕

Response headers: 


HTTPSampleResult fields: 
ContentType: 
DataEncoding: null 

任何人都可以提出爲什麼我得到這個錯誤?有時適用於100個用戶,有時候我收到錯誤。

非常感謝。

回答

12

您的連接被拒絕,這意味着JMeter無法連接到您的服務器以執行所需的測試。

發生這種情況的原因是:

  1. 服務器沒有偵聽的端口了,喜歡它墜毀
  2. 互聯網連接去了,就在你身邊,服務器端,或者在中間
  3. 你和服務器之間的一些防火牆或代理或類似部件否認連接

既然你正在運行測試,併產卵很多連接來自同一個IP到S erver,我會先檢查數字3,這意味着某些防火牆或代理服務器出於過載或安全原因限制您的活動到服務器。

+0

謝謝西蒙娜。有些時候甚至可以爲100個用戶正常工作......但隨機獲取錯誤? – 2014-09-04 12:19:40

+0

如果是因爲「網絡中的某個組件」,如您的託管公司路由器上的防火牆,那麼我們無法預測這種行爲。通常,最好在受控環境中運行jMeter測試,例如在局域網上的已知機器上(例如本地計算機)或雲中的專用機器上運行jMeter測試,其中一臺機器運行服務器,一臺運行jmeter並配置預設吞吐量等等。否則,你正在測試所有的互聯網,而不僅僅是你的應用程序。 – 2014-09-04 12:25:26

+0

我在受控環境下自行運行測試。在響應數據我收到錯誤爲:「org.apache.http.conn.HttpHostConnectException:連接到https://stage.ideas.com拒絕 \t在org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator .java:190) \t at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)....「然而,我的應用程序是創建數據庫池機制(不按需求創建數據庫連接)即它會創建100個數據庫連接並僅使用它。 – 2014-09-04 12:37:03

相關問題