Jmeter テストと負荷テストのベスト プラクティス
何ですか JMeter テスト?
JMeter ホイール試乗 Apache Jmeter パフォーマンス テスト ツールを使用して実行されるテスト プロセスです。Web アプリケーションのパフォーマンス テスト、ストレス テスト、負荷テストに役立ちます。また、静的および動的リソースをサポートし、Web アプリケーションのパフォーマンス テスト用のさまざまなグラフィカル分析を提供します。
克服するためのガイドライン JMeter 分散環境における制限:
- スレッド数を制限する
- プロキシ サーバーの使用
- 変数の使用
- リソース要件の削減
- チェック JMeter ログ
- CSVデータセット構成からローカルパスを削除する
- ファイルの命名規則に従う
JMeter 特に分散環境で実行する場合には、いくつかの制限があります。使用するには JMeter テストを効率的に行うには、次のガイドラインに従う必要があります。
スレッド数を制限する
この 効率的に実行できるスレッドの数 JMeter is 300。この制限はハードウェアの機能によるものです。もし JMeter より多くのスレッドで実行されるようにすると、タイミング情報の精度が低下します。
プロキシ サーバーの使用
プロキシ サーバーは、 JMeter 記録されたサンプルから特定の共通要素を抽出するのに役立つベスト プラクティス。さらに、テストを記録する便利な機能もあります。
変数の使用
一部のテスト計画では、ユーザー/スレッドごとに異なる値を使用する必要があります。たとえば、ユーザーごとに一意のログインを必要とするシーケンスをテストしたい場合があります。これは次を使用すると簡単に実現できます JMeter 変数。
リソース要件の削減
GUI モードは、負荷が高いとコンピュータのメモリを大量に消費します。 パフォーマンスの問題が発生します。
いくつかあります JMeter リソース要件を削減するための負荷テストのベスト プラクティス:
- 非 GUI モードを使用する
- 負荷テスト中は「結果ツリーの表示」リスナーを無効にします。より多くのメモリを消費し、 JMeter 実行するとメモリが不足します。
- すべて無効にします JMeter グラフの結果
- CSV テスト結果形式を使用します。
- 必要なテスト結果のみを保存してください。 JMeter 非常に詳細なテスト結果を保存するには時間がかかる場合があります。
チェック JMeter ログ
エラーがあれば テスト計画 または、テストの実行がログ ファイルに記録されます。 ログ ファイルを監視すると、エラーを早期に発見できます。
CSVデータセット構成からローカルパスを削除する
ローカル コンピューター上で作成した既存の CSV データ ファイルを使用している場合は、既存のローカル パス (CSV ファイルの現在のパス) を削除する必要があります。ローカルパスを削除しないと、 JMeter ローカル PC 上に CSV データ ファイルが見つかりません。
ファイルの命名規則に従う
テスト計画を複雑なファイル名で保存しないでください。 英数字のみ 文字。