0

私は、リクエスト間の遅延が 2 秒の 30 の静的 URL のリストをチェックする 300 のスレッドを持つ単純な JMeter スクリプトを持っています。

自分のマシン (EC2 ラージ サーバー) で CPU 使用率の上限に達しています。

どのスイッチとレバーがサーバー リソースに最も大きな影響を与えるかについて何か考えはありますか? 例:
スレッド数
リクエスト間の遅延
スクリプト内のステップ (URL) の数
JMeter のバージョン (2.9 対 2.10)

ありがとう
_

4

2 に答える 2

1

あなたが持っていることを確認してください

  1. すべてのリスナーを無効にしました
  2. コマンドライン、Ant、Mavenなどを介して、非GUIモードでJMeterを実行する
  3. ポスト プロセッサ (存在する場合) はリソースを消費しません。つまり、Regular Expression Extractor で膨大な出力から何かを抽出しようとしています。
  4. JMeter と Java の最新バージョンを使用している (JMeter 2.10 は 2.9 より優れています)
  5. 十分なヒープ領域が提供された 64 ビット Java を使用している
  6. JMeter のベスト プラクティスに従っています

それでも問題が解決しない場合は、次のオプションを検討してください。

  • JMeter を実行している Java プロセスをプロファイリングして、最も CPU を消費しているクラスを検出します
  • 1 つの JMeter の「マスター」と 2 ~ 3 のスレーブで、いくつかの「より少ない」EC2 インスタンスを使用する
于 2013-11-01T13:03:17.460 に答える
0

静的 URL がある場合は、次のようにします。

  • これらの URL を含む CSV DataSet を使用します

  • それを使用する 1 つの HTTP リクエスト サンプラー

大規模なサーバーでは、300 スレッドは実際には何もありません。

あなたは読むことができます:

于 2013-10-31T17:02:24.037 に答える