JMeter を使用して、本番サーバーで負荷テストを実行し、サーバーが 10 秒あたり 100 万のリクエストを処理できることを確認したいと考えています。10秒で100万リクエストのJMeterスレッドグループを設定するには? このテストを行うには何人のクライアントが必要ですか?
この種の負荷テストを行った経験がある場合は、貴重な経験を共有してください。
JMeter を使用して、本番サーバーで負荷テストを実行し、サーバーが 10 秒あたり 100 万のリクエストを処理できることを確認したいと考えています。10秒で100万リクエストのJMeterスレッドグループを設定するには? このテストを行うには何人のクライアントが必要ですか?
この種の負荷テストを行った経験がある場合は、貴重な経験を共有してください。
これは、ガトリングを使用して、テストを並行して実行する複数のマシンにスケールアウトすることで実現できます。最後に、Gatling は結果を 1 つのレポートに集約できます。
ガトリングのドキュメントでは、これに関する多くの情報が提供されていません。
http://gatling.io/docs/1.5.6/user_documentation/cookbooks/scaling_out.html
ただし、私のブログ投稿をチェックして、これを行う方法を確認できます (この目的のためにスクリプトを作成しました)。
ブログ - http://www.nimrodstech.com/gatling-cluster-load-testing/
まず、10 秒間に 100 万回のリクエストが本当に必要かどうかを確認する必要があります (どのようなサイトをテストしていますか?)。
次に、JMeter を使用する場合は、次のことを確認してください。
最後のバージョンを使用しています
メモリを正しくチューニングする
クラウドを使用していない場合は、分散テストを使用する必要があります
ベスト プラクティスに従う
http://www.dzone.com/links/r/see_how_to_make_jmeter_run_thousands_of_threads_w.html (免責事項: 私はこれのライターです)
一定のスループット タイマーを試して、一種のバリアを作成することもできます
または、「作成までスレッドを遅らせる」を試すこともできます
そして最後に、クラウド ソリューションを試して、この負荷に到達します。すべての分野で直面するあらゆる種類の問題については、次のフランスのブログを参照してください (ソフトウェアの読み込みだけではありません)。
ただ、この負荷まで試したことがないので、うまくいくかどうかはわかりません。一種の未踏の分野です。
このようなシナリオには、Tsung
などの別のより適切なツールを検討した方がよいようです。
または少なくとも代わりにガトリング:
いずれにせよ jmeter を使用したい場合は、BlazeMeterLoad Testing Cloudソリューションを参照してください。