2016-05-26 3 views
0

aws cloudsearchの負荷テスト用のjmeterの作業を理解しようとしています。私は1500スレッドを実行しました。平均負荷時間は1500 msでしたが、15スレッドを実行すると平均ロード時間は10 msになります。どちらも同じではないでしょうか?誰かがこの結果を説明できますか?ロードテスト中にjmeterの結果が確定しない

答えて

1

どちらも同じではありませんか?

全くありません!

実際、それがポイントです。さらに多くのユーザーを追加することで(あなたのケースでは余分な1485人)、サーバーの作業をより困難にしています。これには処理要求が多く、メモリ、CPU、さまざまなキュー内のスレッドなどがあります。ボトルネックです。これは、サーバーが効率的に動作しなくなることを意味します。たとえば、CPUが100%でスタックしている場合、メモリを追加することは何もしません。


あなたができる2つのものがありますか、次の(する必要が?):ボトルネックはoccurs-は、それが1000人のユーザーで起こるんどこ

1)検索しますか?ユーザー500人?

2)ボトルネックを見つけて修正し、さらに多くのユーザーを実行します。

これらのいずれかの鍵は、の監視です。何が問題になっているのかを知るには、サーバ上で何が起きているのかを知る必要があります。

+0

私はスループットを調べていました。 15スレッドのスループットは約1500/sで、1500スレッドのスループットは100/sです。スループットが増えるほど多くのリクエストが発生するため、15スレッドのスレッドではサーバがより多くのリクエストを処理し、応答時間が遅くなるはずです。 – sidd607

+0

サーバが過負荷になると効率が低下します。要求を簡単に処理することはできません。いくつかのスレッド(つまり20)を追加すると、スループットが上がるはずです。結局のところ、サーバーが停止します。たぶんそれはメモリをいっぱいにするので、あなたの要求を処理する代わりに時間を費やすことに費やします。スループットの低下と応答時間が増加します。 スレッドを追加すると応答時間が短くなることはありません。 – RowlandB

関連する問題