JMeter 分散テスト:マスタースレーブ構成
⚡ スマートサマリー
分散テスト JMeter マスタースレーブ構成を使用して、複数のマシンから単一のターゲットサーバーに対して負荷を生成します。このチュートリアルでは、クライアント/サーバーモデルと、リモートサーバーの構成、実行、トラブルシューティングの具体的な手順について説明します。 JMeter テスト。

分散テストとは何ですか?
分散 テスト は、複数のシステムを使用して実行するテストの一種です。 ストレステスト分散テストは、Web サイトやサーバー アプリケーションが複数のクライアントと同時に動作している場合に適用されます。
分散テストでは、下図に示すようにクライアント/サーバーモデルが使用されます。
- Master: 実行中のシステム JMeter 各スレーブを制御するGUI。
- スレーブ: 実行中のシステム JMeter-サーバーは、マスターからコマンドを受け取り、テスト対象のサーバーにリクエストを送信します。
- Target: テスト対象のWebサーバーであり、スレーブからリクエストを受け取ります。
リモートテストの例
前提条件:
- システムのファイアウォールは無効になっています。場合によっては、ファイアウォールがトラフィックをブロックしている可能性があります。 Windows ファイアウォールまたは Linux ファイアウォール。
- すべてのマシンは同じサブネット上に配置する必要があります。マシンが同じサブネット上にない場合、ネットワーク上で互いを認識できない可能性があります。
- 同じバージョンを使用してください JMeter 予期しないエラー/問題を回避するため。
ここにある ロードマップ このテストの場合:
ステップ1) システム構成
セットアップ スレーブ システムの場合:jmeter/bin ディレクトリに移動し、「jmeter-server.bat」ファイルを実行します。
スレーブマシンのIPアドレスが192.168.0.10であると仮定します。 Windowsすると、次の図のようなウィンドウが表示されます。
ソフトウェア設定ページで、下図のように マスター システムの場合は、/bin ディレクトリに移動してファイルを編集します。 jmeter.properties次に、スレーブマシンのIPアドレスを以下のように追加します。
ステップ 2) テストを実行する
この時点で、負荷テストを開始する準備が整いました。マスターマシンで、以下を実行します。 JMeter GUI をクリックしてテスト計画を開きます。
メニューバーの「実行」をクリックし、次に リモートスタート -> 選択する IPアドレス 奴隷機械の。
ステップ 3) トラブルシューティング
上記のマシンからテストを実行できず、以下のエラーが表示される場合は、スレーブマシンの所有者にjmeter-server.batファイルを実行するように依頼してください。
このエラーを解決するには、マスターマシンとスレーブマシンの両方でファイアウォールを無効にしてください。
制限
基本的なものはいくつかありますが、 制限 分散テスト用。既知の項目の一覧は以下のとおりです。
- サーバーとすべてのクライアントはオンになっている必要があります 同じ サブネット。
- 分散テストでは、ターゲットサーバーに高い処理能力が求められます。ターゲットサーバーは容易に 過負荷 分散からのリクエストが多すぎる場合 JMeter テスト。
- シングル JMeter スレーブ システムは通常、ハードウェア構成とテスト プランの複雑さに応じて、100 ~ 300 スレッドの範囲の限られた数のスレッドを処理できます。
- 配布された JMeter テストは複雑で、初心者が作成するのは難しい。






