2013-01-10 66 views

回答

-1

看起來像你最好看看另一個更適合這種場景的工具,例如
Tsung

或至少Gatling代替:

也許如果你想在任何情況下使用jmeter你可以看看BlazeMeterLoad Testing Cloud解決方案。

+1

我同意你應該考慮FO另一個工具這種情況下,加特林是一個很好的工具,即使它從未被推到這樣的範圍。你可能不得不擴展,所以你可能會考慮一個PAAS,比如支持Gatling的Gridinit。 http://gridinit.com –

+0

感謝您指向Gridinit - 對我來說是新的東西。 –

0

首先,您應該確保在10秒內確實需要100萬個請求(您正在測試什麼類型的網站?)。

然後,如果你想使用JMeter的,確保:

  • 您使用最新版本

  • 您調整內存正確

  • 你肯定要使用分佈式的測試,如果沒有使用雲計算

  • 遵循最佳實踐

http://www.dzone.com/links/r/see_how_to_make_jmeter_run_thousands_of_threads_w.html(免責聲明:我的這個作家)

http://jmeter.apache.org/usermanual/best-practices.html

  • 你可以嘗試Constant Throughput Timer做出一種屏障

  • 或者你可以嘗試「延遲線程直到創建」

  • 最後嘗試雲計算解決方案,使這個負載,看到所有類型的問題,你會在各個領域面臨的(不僅負載軟件)這個法國博客:

http://blog.milamberspace.net/index.php/2012/07/14/rapport-de-tres-gros-test-de-charge-avec-la-solution-blazemeter-1161.html

但我從來沒有嘗試過到這個負荷,所以我不能告訴是否會工作,它是一種未開發的領域

+0

我的客戶說他們可能有100萬用戶,他們可以在網站啓動後立即開始訪問應用程序。我想採取一些預防措施來降低服務器故障的風險。 –

+0

看看這個:http://www.webperformance.com/library/tutorials/CalculateNumberOfLoadtestUsers/ –

0

您可以使用Gatling並擴展到可以並行運行測試的多臺機器來實現此目的。最終加特林可以將結果彙總成1份報告。

加特林文檔dosent提供這麼多信息:

http://gatling.io/docs/1.5.6/user_documentation/cookbooks/scaling_out.html

但你可以檢查我的博客文章,看看如何可以做到這一點(IVE寫了這個目的腳本)

博客 - http://www.nimrodstech.com/gatling-cluster-load-testing/

吉斯特 - https://gist.github.com/Nimrod007/5cfed34eeffedfd7ec76

相關問題