我想在我的生產服務器上運行Load測試,以驗證服務器可以使用JMeter每10秒處理100萬個請求。如何在10秒內爲100萬個請求配置JMeter線程組?我需要多少客戶來做這個測試?如何在10秒內爲一百萬個請求配置JMeter線程組?
請分享您的寶貴經驗,如果你有經驗做這種類型的負載測試。
我想在我的生產服務器上運行Load測試,以驗證服務器可以使用JMeter每10秒處理100萬個請求。如何在10秒內爲100萬個請求配置JMeter線程組?我需要多少客戶來做這個測試?如何在10秒內爲一百萬個請求配置JMeter線程組?
請分享您的寶貴經驗,如果你有經驗做這種類型的負載測試。
看起來像你最好看看另一個更適合這種場景的工具,例如
Tsung
或至少Gatling代替:
也許如果你想在任何情況下使用jmeter你可以看看BlazeMeterLoad Testing Cloud解決方案。
首先,您應該確保在10秒內確實需要100萬個請求(您正在測試什麼類型的網站?)。
然後,如果你想使用JMeter的,確保:
您使用最新版本
您調整內存正確
你肯定要使用分佈式的測試,如果沒有使用雲計算
遵循最佳實踐
http://www.dzone.com/links/r/see_how_to_make_jmeter_run_thousands_of_threads_w.html(免責聲明:我的這個作家)
你可以嘗試Constant Throughput Timer做出一種屏障
的或者你可以嘗試「延遲線程直到創建」
最後嘗試雲計算解決方案,使這個負載,看到所有類型的問題,你會在各個領域面臨的(不僅負載軟件)這個法國博客:
但我從來沒有嘗試過到這個負荷,所以我不能告訴是否會工作,它是一種未開發的領域
我的客戶說他們可能有100萬用戶,他們可以在網站啓動後立即開始訪問應用程序。我想採取一些預防措施來降低服務器故障的風險。 –
看看這個:http://www.webperformance.com/library/tutorials/CalculateNumberOfLoadtestUsers/ –
您可以使用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
我同意你應該考慮FO另一個工具這種情況下,加特林是一個很好的工具,即使它從未被推到這樣的範圍。你可能不得不擴展,所以你可能會考慮一個PAAS,比如支持Gatling的Gridinit。 http://gridinit.com –
感謝您指向Gridinit - 對我來說是新的東西。 –