2013-02-01 49 views
3

我已經成功地在Jmeter中設置了一個測試計劃,該計劃可以執行500個線程,並通過單個機器上的幾個http請求循環並與Hudson集成。假設我想將線程數增加到6000.使用Jmeter進行負載分配測試

對於初學者,我設置了幾臺機器以適應更小的總線程數,例如1500.我使用在分佈模式下運行Jmeter的內置功能。我在主測試計劃中輸入1500個線程。所以這裏是我的10美元的問題:

  1. 爲什麼每個客戶端運行1500個線程,而不智能地分享控制器/主機的總線程數? (我是否錯誤地配置了我的測試計劃?)
  2. 這對Jmeter來說還可以跟蹤分配給它們的每臺機器的線程數,並且還可以跟蹤計數器的連續計數嗎?

我完全誤解了在分佈模式下執行加載的概念(我這麼認爲)嗎?如果我想拆分負載,我是否需要手動配置變量,線程,循環等,並在每臺機器上分別手動運行它們?

感謝您的閱讀!

回答

3
  1. 這不是它是如何工作的,分佈式測試具有測試計劃的副本,並將其發送到的JMeter的服務器,所以如果你想有一個總的1500,設置數量計劃到1500通過JMeter的數量除以-server
  2. 每個jmeter-server都會跟蹤自己的號碼,但不會將其報告給Controller。但你會在輸出報告中有這樣的

閱讀:

用JMeter你平時有在此模式下複製是:

  • 數據由CSV使用

  • jmeter.properties和user.properties

但對於測試計劃你只需要擁有它的控制器。

+0

嗨PMD U-I, 感謝您的回覆!這有助於驗證使用Jmeter進行分佈式負載測試的行爲。 – user1951677

相關問題