Apache JMeterは、負荷テストを実行し、さまざまなサービスのパフォーマンスを測定するためのデスクトップアプリケーションです。 それは完全に無料でオープンソースです。 JMeterは Apache プロジェクトとJavaで書かれています。
Apache JMeterは、静的および動的リソースのパフォーマンスをテストするために使用できます。 これは、Webサーバーをテストする方法として始まりましたが、SOAP、FTP、メールサーバー、データベースサーバーなどのより多くのプロトコルに発展しました。 JMeterを使用して、サーバー、サーバーのグループ、ネットワーク、またはオブジェクトの重い負荷をシミュレートできます。
このチュートリアルでは、インストール方法を学びます Apache Ubuntu20.04のJMeter。 他のLinuxディストリビューションでも同じ手順を実行できます。
前提条件:
- Ubuntuデスクトップ20.04デスクトップ
- のユーザー sudo アクセス
インストール Apache UbuntuのJmeter
インストール Apache JMeterは、Ubuntuやその他のLinuxディストリビューションでは非常にシンプルです。 JMeterにはJavaがインストールされている必要があります。 JREまたはJDKのいずれかを使用できます。
JMeterはデフォルトのUbuntuリポジトリで利用できますが、非常に古いバージョンです。 推奨される方法は、からダウンロードすることです。 Apache JMeterのWebサイト。
01。 Javaをインストールする
まず、Javaがインストールされているかどうかを確認します。 次のコマンドを実行して、Javaのバージョンを確認します。
$ java --version
UbuntuにデフォルトのJavaをインストールするには、次のように入力します。
$ sudo apt install default-jre
Ubuntu 20.04では、これによりOpenJDK11バージョンがインストールされます。
02。 ダウンロード Apache JMeter
訪問 Apache JMeterダウンロード JMeterの最新バージョンを検索します。 ここでは、JMeter 5.4.1zipファイルをダウンロードしています。
または、ターミナルを使用してJMeterをダウンロードすることもできます。
$ wget https://dlcdn.apache.org//jmeter/binaries/apache-jmeter-5.4.1.zip
03。 アーカイブファイルを抽出する
.zipファイルはDownloadsディレクトリにあります。 抽出するには、.zipファイルを右クリックし、メニューから[ここに抽出]を選択します。

以下を使用してターミナルから実行できるのと同じです。
$ unzip apache-jmeter-5.4.1.zip

次のコマンドを使用して、JMeterのバージョンを確認できます。
$ ./apache-jmeter-5.4.1/bin/jmeter --version

04。 Jmeterを実行します
JMeterを実行するには、次のようにディレクトリを変更する必要があります
$ cd apache-jmeter-5.4.1/bin

次に、次のコマンドを使用してJMeterを実行します。
$ ./jmeter
これにより、JMeterインターフェースが開き、テスト計画を設定するのに役立ちます。

まず、テストプランに名前を追加し(ここではデフォルトの名前のままにします)、テストプランを右クリックして、メニューから[追加]>[スレッド(ユーザー)]>[スレッドグループ]を選択して、スレッドグループを作成します。

スレッドグループの設定には、設定する必要のある3つの重要なフィールドがあります。

スレッド数(ユーザー):これは、アプリケーションが使用する接続の数です。
ランプアップ期間(秒単位):ランプアップ期間は、選択したスレッドの全数に「ランプアップ」するのにかかる時間をJMeterに指示します。 10スレッドが使用され、ランプアップ期間が100秒の場合、JMeterは10スレッドすべてを稼働させるのに100秒かかります。 同時スレッドをロードする場合は、スレッド数をランプアップより大きくすることもできます。
ループカウント:プロセスが繰り返される回数。
次に、スレッドグループを右クリックし、[追加]>[構成要素]>[HTTP要求のデフォルト]をクリックします。

次に、テストするWebサーバーのIPまたはホスト名を[サーバー名またはIP]フィールドに入力します。

これで、スレッドグループを右クリックして[追加]>[サンプラー]>[HTTPリクエスト]を選択することで、HTTPリクエストをスレッドグループに追加できます。

そして、ロードしたいページのパスを追加するだけです。 複数のHTTPリクエストを追加できます example 「/」(Webサイトのルート)、「/ about.html」(アバウトページ)、「/ download.html」(ダウンロードページ)など。

最後に、スレッドグループにリスナーを追加します-[追加]>[リスナー]>[テーブルに結果を表示]。
ツールバーの緑色の[スタート]ボタンを使用してテストプランを実行すると、結果が表に表示されます。

さまざまなグラフや表から選ぶことができます。 さまざまなスレッドとランプアップ数を選択して、Webサーバーに必要なだけストレスをかけることもできます。
結論
このチュートリアルでは、インストール方法を学びました Apache Ubuntu20.04のJMeter。 読んでくれてありがとう、コメントセクションであなたのフィードバックと提案を提供してください。