Jmeterでウェブサイトのパフォーマンスをテストする方法を知りたいと思います。同時に100万人のアクティブユーザーがサイトに同時にアクセスしています。Jmeterで100万人のユーザーのパフォーマンスをテストするにはどうすればよいですか?
2
A
答えて
1
これは、JmeterをVirtual Server Hostingソリューションと組み合わせることで実現できます。
AWSで複数のE2Cマシンを設定し、特定のWebアプリケーションでロードジェネレーションツール(Apache JMeterなど)を使用してそれぞれが負荷を生成するように設定することも1つの方法です。
仮想負荷ジェネレータを十分に組み合わせると、100万人の仮想ユーザー(テスト対象のアプリケーションでWebアプリケーションファイアウォールなどによってブロックされる可能性があります)に達する可能性があります。
1
ロード・ジェネレータとして使用できるマシンが十分ある場合、JMeterをそのようなロード用にセットアップすることは問題ありません。
マインドは以下:
- たぶんあなたは、単一のホストからこのような負荷を生成することができなくなりますので、1人のJMeterのマスターは、負荷発生器として動作するXの奴隷を調整したときにdistributed modeでのJMeterを実行することを検討します。
- JMeterのデフォルト設定は高負荷には適していないため、スクリプトの開発とデバッグにのみ適しています。 9 Easy Solutions for a JMeter Load Test “Out of Memory” Failureの推奨事項に従ってJMeterインスタンスを最大限活用してください
- 実際のユーザーはアプリケーションをノンストップで叩くことはありません。操作の間に「考える」時間が必要です。この「思考時間」は数秒から(つまり、この回答を入力している間に私のブラウザはStackoverflowに多くのリクエストを送信しないので)JMeter Timersを使用してこの「思考時間」を模倣することを検討してください。
- HTTP Cache Managerをテスト計画に追加してください。正常に動作しているブラウザは、Webページ(イメージ、スタイル、スクリプトなど)から重度のリソースを1回だけ要求します。その後のリクエストでは、この情報はブラウザのキャッシュから返されます。同じような動作をシミュレートして、負荷が現実的にならないようにする必要があります。
関連する問題
- 1. 最大100万人のユーザーを持つWebサービスをテストするにはどうすればよいですか?
- 2. 100万アイテムのハッシュテーブルと100アイテムのハッシュテーブルのパフォーマンスはどのように異なるのですか
- 3. 100万レコードの配列はどこに保存すればよいですか?
- 4. Prologプログラムのパフォーマンスをテストするにはどうすればよいですか?
- 5. アンドロイドでパフォーマンスをテストするにはどうすればよいですか?
- 6. 100万の数値を並べ替えるにはどうすればいいですか?
- 7. ディンプル測定軸に100万を表示するにはどうすればいいですか?
- 8. jMeterのページエラーを表示するにはどうすればよいですか?
- 9. Facebookのアプリでプライベートメッセージを1人のユーザーに送信するにはどうすればよいですか?
- 10. jmeterでダッシュボードレポートを生成するにはどうすればよいですか?
- 11. JMeterで非同期コールバックをテストするにはどうすればよいですか?
- 12. iOSで1人のユーザーのユニークなプレーヤーIDを取得するにはどうすればよいですか?
- 13. 1人のAndroidアプリで複数のユーザーを管理するにはどうすればよいですか?
- 14. iOSでプライベートアプリを4000人以上のユーザーに配布するにはどうすればよいですか?
- 15. caches_pageをどのようにテストすればよいですか?
- 16. JMeterテスト後にクリーンアッププロセスを実行するにはどうすればよいですか?
- 17. アプリケーションサーバーCPUを100%にするにはどうすればよいですか?
- 18. 行を100%幅にするにはどうすればよいですか?
- 19. リスト内の1人のユーザーの状態を変更するにはどうすればよいですか?
- 20. チームシティビルドのパフォーマンスを改善するにはどうすればよいですか?
- 21. Objectifyのパフォーマンスを分析するにはどうすればよいですか?
- 22. 2人以上のユーザーが1つのヒーローアプリを開発するにはどうすればよいですか?
- 23. 100 = 1にするにはどうすればよいですか? (説明内)
- 24. 良いパフォーマンス比較テストを実行するにはどうすればよいですか?
- 25. JMeterのロードではどういう意味ですか? 100 in13.2s = 7.4/s
- 26. jmeterのレスポンスをテストしてパラメータを渡すにはどうすればいいですか?
- 27. 2人のユーザーが同じユーザー名を登録できないようにするにはどうすればよいですか?
- 28. テレグラフチャットボットで2人のユーザーに参加するにはどうすればいいですか?
- 29. Omniauth gemを使用してRailsテストのユーザーにログインするにはどうすればよいですか?
- 30. jmeterのダッシュボードレポートのコメント/備考はどうすればよいですか?
[jmeterを使用して1000の同時ユーザーをシミュレートする方法](http://stackoverflow.com/questions/26887644/how-to-simulate-1000-concurrent-user-using-jmeter)の可能な複製 –