Jmeter の分散テストとは何ですか?
その本当の目的は何ですか?
Jmeterのマスター/スレーブの概念について多くのことを検索して読みましたが、それがどのように行われるかはわかっていますが、その用途は何ですか?
Jmeter の分散テストとは何ですか?
その本当の目的は何ですか?
Jmeterのマスター/スレーブの概念について多くのことを検索して読みましたが、それがどのように行われるかはわかっていますが、その用途は何ですか?
実際には、大規模なユーザー負荷テストを生成するための単一の通常構成マシンの制限があります。そのため、分散負荷テストを使用して、負荷を生成するために複数のマシンを使用します。ここでは、マスタースレーブ構成を使用したと正しく言っています。分散負荷テストおよびJMeterに関するその他の事項の詳細については、リンク-JMeterを使用した 分散負荷テストを参照してください。
分散テストは、CPU、メモリ、ネットワークに関してマシンの限界に達したときに使用されます。
ただし、使用する前に、本当に必要であることを確認してください。
jmeter での分散テストの主な理由は負荷分散です。つまり、アプリケーションに 3000 人のユーザーの負荷を生成するとします。Jmeter にはユーザー数の作成に制限はありませんが、制限はハードウェアまたは CPU です。CPU の制限により、1 台のコンピューターから 1000 件のリクエストしか送信できないと想定しています。3000 件のリクエストを送信する必要がある場合は、3 つのシステムが必要です。この分散テストでは、出力として 1 つのファイルに 3000 ユーザーの集計結果が表示されます。
システムが正常で、http サンプラーまたは smpt を使用している場合、負荷を生成するために分散を使用する必要はありません。しかし、Webdriver sampler のようなサンプラーや、CPU に大きな負荷をかけるものを使い始める場合は、分散型にする必要があります。例: Webdriver sampler を実行している場合、1 つのシステムで開始できるのは 10 から 15 人のユーザーのみです。より多くのユーザーが必要な場合は、分散を選択する必要があり、分散以外に適切なオプションはありません。
別の場所から負荷を生成したり、単一のコンピューターからより多くの負荷を生成したりするために使用されます。