2014-02-28 34 views
0

我運行在JMeter中一些測試用下列值的數量 - 線程數=循環的50 數計數= 133 我期望的樣本數(在總結報告中列數)爲50 * 133 = 6650,但我認爲這只是3220JMeter的線程乘以循環計數不匹配的樣本

我試着用這個測試: 線程數= 50 迴路數數= 100,這一次我也得到的樣本數量(計數)爲3221

我嘗試過: 線程數= 30 循環次數= 133,這次我也得到了樣本數(Count)爲3220

由於某些原因,Jmeter將最大樣本數限制在3220左右。爲什麼會發生這種情況?

問候 拉梅什

+0

更新的問題,如果這個答案解決您的問題,請把它標記爲回答。 – snowe

+0

您是否設置了持續時間限制? 如果有數字請求的原因不是圓的。 – giaosudau

回答

1

JMeter的不具備的樣品數的限制,如果是這樣,那將是什麼樣2十億。

嘗試以下操作:

  1. 重新運行測試in non-GUI mode
  2. 打開JMeter的GUI。不要打開任何.jmx文件
  3. 添加Summary Report監聽
  4. 點擊Browse按鈕,您通過-l參數步驟指定1
  5. 檢查實際樣品數的計算匹配開放.jtl文件。

它應該是平等的。如果不確定,即您沒有使用Test Action取樣器,該取樣器在特定條件下停止測試,或者CSV Data Set ConfigStop thread on EOF設置爲true或其他。

如果問題仍然存在,並沒有任何的上述建議幫助您jmeter.log文件

+0

我不使用運行,而是使用1200和2500用戶運行測試。 1200個用戶的樣本數爲1864885,而2500個用戶的樣本數爲1723737個。鑑於2500個用戶的應用吞吐量也很低,我猜測該應用無法處理這些用戶。但我也希望2500個用戶的樣本數量要高於1200個用戶,但事實並非如此。我不使用測試動作,在EOF上停止線程等。 – Tarun

+0

您是否曾經解決過這個問題?我有一個類似的問題。我正在使用只有一個httprequest元素的併發線程組。當以7秒的上升週期開始7個線程時,在7個步驟中,我得到8389個樣本。我期望得到1 + 2 + 3 + 4 + 5 + 6 + 7樣本。 – Luli