Jmeter-best-practices
提供:Dev Guides
jMeter-ベストプラクティス
JMeterには、特に分散環境で実行する場合にいくつかの制限があります。 これらのガイドラインに従うことは、実際の継続的な負荷を作成するのに役立ちます-
場合によっては、JMeterの複数のインスタンスを使用してください。スレッドの数が多くなります。
スコーピングルールを確認し、それに応じて設計します。
すべての要素に対して常に命名規則を使用します。
スクリプトを実行する前に、デフォルトのブラウザ接続設定を確認してください。
リスナーを適切に追加します。
リソース要件を削減するためのいくつかの提案があります-
- 非GUIモードを使用します:jmeter -n -t test.jmx -l test.jtl。
- できるだけ少ないリスナーを使用してください。上記のように-lフラグを使用すると、すべて削除または無効化できます。
- 「結果ツリーの表示」リスナーを無効にすると、大量のメモリを消費し、コンソールがフリーズしたり、JMeterのメモリが不足したりする可能性があります。 ただし、「エラー」のみがチェックされた状態で「結果ツリーの表示」リスナーを使用しても安全です。
- 類似のサンプラーを多数使用するのではなく、ループ内で同じサンプラーを使用し、変数(CSVデータセット)を使用してサンプルを変更します。 または、アクセスログサンプラーを使用することもできます。
- 機能モードを使用しないでください。
- XMLではなくCSV出力を使用します。
- 必要なデータのみを保存してください。
- できるだけ少ないアサーションを使用してください。
- 多くのメモリを消費するため、すべてのJMeterグラフを無効にします。 Webインターフェイスの[JTL]タブを使用して、すべてのリアルタイムグラフを表示できます。
- 使用する場合は、CSV Data Set Configからローカルパスを消去することを忘れないでください。
- すべてのテスト実行の前に[ファイル]タブをクリーニングします。