2016-09-18 10 views
0

5000人のユーザーのテストを読み込む必要があります。しかし、以下のような構成のマシンは2台しかありません。問題なく使用できるスレッド数。両方のコンピュータが異なるサブネットにあるので、私はそれらをリモートで使用することはできません。 2台のマシンで同時にテストを実行し、結果をログファイルとマージできますか? システム構成: ラム8 GB CPUオクタコア3.12 GHz スワップメモリ​​16 GB。 Linux centos 7 os。負荷をテストするときに最大スレッドをコンピュータで使用する必要があります

また、http応答ヘッダーを保存することもできます。この応答ヘッダーを保存していない場合、リアルタイムタイミングに影響しますか。

また、私は私がこれをシミュレートすることができます「のように何も答えはありません...

+1

可能性のある重複したHTTP ://stackoverflow.com/questions/765101/what-is-the-highest-number-of-threads-that-is-reasonable-to-同時-run-i) –

答えて

1

を6と定数タイマとしてキャッシュマネージャ、クッキーマネージャ、プールのサイズを使用して..私はリアルタイムで結果をシミュレートするために逃したものがありますしています私のマシンから多くのユーザー "すべての単一のテストシナリオごとにすべてのアプリケーションのように数字は異なるになります。例えば

  • あなたは基本的に小さなプレーンテキストのページを返すIETF websiteをテストする必要がある場合 - ユーザー数になります - あなたはpinterestのような画像ギャラリー、すなわちに切り替える場合は、ハードウェア
  • にすなわち10人の000ユーザーをシミュレートすることができますレスポンスサイズが大きくなるほど、例えば5 000
  • 大きなファイルのアップロードとダウンロード、多数の応答パラメータの渡し、集中的な相関とパラメータ化などを想定してオンラインのcontent management systemのようなアプリケーションをテストする必要がある場合は、 1 000ほど低い。

特にテスト対象のアプリケーションのために生成できる仮想ユーザーの数を判断する唯一の方法は、負荷ジェネレータ側の負荷と監視リソースを徐々に増加させることです。 CPU、RAM、ディスクまたはネットワークIOの使用率が85〜90%を超えると、これは特に、そのテストシナリオで使用するマシンが生成できる最大値です。

「リアリティ」の観点からは、ブラウザのヘッダーを表すのにHTTP Header Managerを使用することをお勧めします。一部のアプリケーションでは、などAccept-Encodingヘッダによってトリガ圧縮応答を提供することができる、User-Agentヘッダの値に応じて異なる応答を生成し、[同時にJMeterの中で実行することが妥当であるスレッドの最大数は何ですか?](の

関連する問題