Jmeter (49) - 入門レベルから上級レベルまで - jmeter はモニター結果を使用して Tomcat のパフォーマンスを監視します (詳細なチュートリアル)

1 はじめに

前回の記事では、jmeter のプラグインを使用してサーバー リソースを監視する方法について説明しましたが、この記事では、jmeter の監視結果を使用して Tomcat のパフォーマンスを監視する方法を説明し、共有します。

2. 準備

記事タイトルにjmeterとtomcatが出てきますので用意するだけで済みます。

2.1 Tomcat はユーザー名、パスワード、監視権限を設定します

1. Tomcat を使用する場合、管理監視機能を使用する場合は、ユーザー名とパスワードでログインする必要があります。Tomcat7 はデフォルトでユーザーにアノテーションを付けるため、使用前に設定する必要があります。設定ファイルは /conf/ です。 tomcat- ルート ディレクトリ内の users.xml ファイル。

2. 以下の図に示すように、公式の手順を参照してください。

自動テストを学びたい場合は、一連のビデオをお勧めします。このビデオは、Bilibili によって再生されるネットワーク全体でナンバー 1 の自動テスト チュートリアルであると言えます。同時にオンラインに参加している人の数は 1,000 人に達しました、また、収集してさまざまなチャネルで伝達できるメモもあります。マスター技術コミュニケーション: 798478386    

【更新】Bilibili が教える Python インターフェース自動テストの最も詳細な実践チュートリアル大全(実践版最新版)_bilibili_bilibili 【更新】Bilibili が教える Python インターフェース自動テストの最も詳細な実践チュートリアル大全(実践版)最新版)には、1. インターフェース自動化のためにインターフェース自動化を行うべき理由、2. インターフェース自動化の要望の全体像、3. インターフェース自動化のためのインターフェース実践など、合計 200 本のビデオが含まれています。さらにエキサイティングなビデオはこちらUPマスターよりUPアカウントをフォローしてください。icon-default.png?t=N7T8https://www.bilibili.com/video/BV17p4y1B77x/?spm_id_from=333.337 

3. tomcat9 は以前と比べて変更されており、権限が 4 種類に分かれていることがわかります。

manager-gui
manager-script
manager-jmx
manager-status

4. さらに、mangar-gui は、mangar-script またはmangar-jmx と同時に使用できないため、次のように設定できます。

<tomcat-users>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin" roles="admin-gui,manager-gui"/>
<user username="bjhg" password="bjhg" roles="manager-script"/>
<user username="hg" password="hg" roles="manager-jmx"/>
</tomcat-users>

5. Tomcat を再起動して有効にします。対応するユーザー名とパスワードを入力して、サーバー ステータス、マネージャー アプリ、およびホスト マネージャー機能を使用します。

(1) 以下の図に示すように、設定した 3 つのボタンをクリックします。

 (2) ログイン ページが表示されるので、次の図に示すように、xml で構成したばかりのユーザー名とパスワードを入力します。

 (3) 「ログイン」をクリックすると、ログインが成功し、次の図が表示され、構成が成功しました。

2.2jメーター構成

1. Tomcat の設定が完了したら、jmeter を設定する必要があります。HTTP 認証マネージャーを使用して、JMeter が Tomcat 認証に合格し、tomcat 関連データにアクセスできるようにする必要があります。

  • ユーザー名 - admin (tomcat-users.xml ファイルの構成によって異なります)

  • パスワード - admin (tomcatusers.xml ファイルの構成によって異なります)

  • 他のフィールドは空白のままにします。以下に示すように:

 

2. HTTP リクエスト。次の図に示すように、get リクエストを Tomcat に送信して監視データを取得します。

3. Tomcat が配置されているサーバーの IP アドレスと Tomcat のポート番号を正しく入力し、「パス」にマネージャー/ステータスを入力し、パラメータを要求します。名前は「XML」です (大文字であることに注意してください)。次の図に示すように、値が "true" で、[Advanced As a Monitor] をチェックインします (チェックする必要があります)。 

4. 最後に、次の図に示すように、「HTTP リクエスト」を右クリックして「追加」-「結果の監視」を選択し、スレッド グループのループ数を「永久」に設定します。

 5. スレッドグループを実行すると、Tomcat を監視でき、監視データをファイルとして保存して後で分析することもできます。以下に示すように:

チャートの両側にサブタイトルがあることに注意してください。左はパーセンテージ、右は死亡/健康です。メモリ ラインが急速に上昇および下降する場合は、メモリ スラッシングを示している可能性があります。このような場合、Borland OptimizeIt または JProbe を使用してアプリケーションのプロファイリングを行うことをお勧めします。確認したいのは、ロード、メモリ、スレッドの一般的なパターンです。異常な動作は通常、パフォーマンスの低下または何らかのバグを示しています。

3. まとめ

1. この機能は、TOMCAT5 以降のバージョン (公式説明 http://jmeter.apache.org/usermanual/build-monitor-test-plan.html) のみをサポートします。

2. ユーザー名、パスワード、権限を設定した後、Tomcat を再起動する必要があります。

3. データがない JMeter モニター結果の解決策: http リクエスト。以下の「モニターとして使用」を選択することを忘れないでください。

4. モニターを追加した結果は jmeter2.9 にあり、他のバージョンでは見つからないようです。

 

おすすめ

転載: blog.csdn.net/Faith_Lzt/article/details/133241341