26
APACHE Jmeter 外外 外

Apache jmeter

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Apache jmeter

APACHE Jmeter

外山 寛

Page 2: Apache jmeter

3/25

アジェンダ

①JMeter とは

② インストール方法

③ 使用方法

Page 3: Apache jmeter

4/25

①Jmeter とは

Page 4: Apache jmeter

5/25

Jmeter とは

•JMeter とは、パフォーマンス測定および負荷テストを行うツールです。多数の機能を備えていることから、 Web アプリケーションおよびWeb サーバの性能測定に広く利用されています。

•HTTP 以外にも、 FTP 、 LDAP 、 JMS ( Java Message Service )、 TCP接続、 メール送信などの単体テストとしても使えます。

メモ•2011 年に Apache のトップレベルプロジェクトに昇格しました。

Jmeter – wikipediahttp://ja.wikipedia.org/wiki/JMeter

Page 5: Apache jmeter

6/25

② インストール方法

Page 6: Apache jmeter

7/25

インストール方法Jmeter をダウンロードします。 ※バージョン 2.7(2012/07/27 現在 )

Apache JMeter – Downloadhttp://jmeter.apache.org/download_jmeter.cgi

ここからダウンロード

Page 7: Apache jmeter

Copyright © CA ADvance .inc 20128/25

インストール方法ダウンロードが完了したら、任意のフォルダにファイルを解凍してください。

解凍したディレクトから、『 apache-jmeter-2.7¥bin¥jmeter.bat 』を実行してください。起動画面まで、確認できればインストール完了です。

起動画面

Page 8: Apache jmeter

9/25

③ 使用方法

Page 9: Apache jmeter

10/25

作業手順

実際に、 Web サーバーに負荷をかけて、画面表示速度の検証を行う、手順を説明します。

処理の流れは、以下になります。

・負荷の設定・検証用のシナリオ作成・負荷テスト・試験結果の確認

Page 10: Apache jmeter

11/25

起動方法

起動画面

『 .¥apache-jmeter-2.7¥bin¥jmeter.bat 』を実行してください。

Page 11: Apache jmeter

12/25

計測の設定左ペインの「テスト計画」を右クリックし、

「追加」 → 「 Threads(Users) 」 → 「スレッドグループ」を選択します。

Page 12: Apache jmeter

13/25

計測の設定「スレッド数」と「 Ramp-Up 期間(秒)」を設定してください。

「スレッド数」:サイトにアクセスする回数(負荷の大きさ)Ramp-Up 期間(秒):何秒かけてスレッドを作るか(負荷をかける秒数)※ 下記設定では 10 秒の間に 100 回のアクセスになります。

Page 13: Apache jmeter

14/25

計測設定左ペインの「スレッドグループ」を右クリックし、

「追加」→「リスナー」→「結果を表で表示」を選択します。

Page 14: Apache jmeter

15/25

テスト計画の作成左ペインの「ワークベンチ」を右クリックし、

「追加」→ 「 Non-Test エレメント」→「 HTTP プロキシサーバ」を選択します。

Page 15: Apache jmeter

16/25

テスト計画の作成左ペインの「ワークベンチ」→「 HTTP プロキシサーバ」を選択し、ポートが「 8080 」に設定されているのを確認します。

Page 16: Apache jmeter

17/25

テスト計画の作成ブラウザのプロキシを下記で設定します。アドレス: 127.0.0.1ポート :8080

Page 17: Apache jmeter

18/25

テスト計画の作成JMeter の画面に戻り、「開始」ボタンをクリックします。

Page 18: Apache jmeter

19/25

テスト計画の作成ブラウザ側で、実際に画面遷移してみましょう。※社内向け管理ツールのサイト例) SearchSuiteTop→ ログイン→ Report Manager→QuickViewReport

Page 19: Apache jmeter

20/25

テスト計画の作成画面遷移が完了したら、 JMeter の画面に戻り、「停止」ボタンをクリックします。

Page 20: Apache jmeter

21/25

テスト計画の実行画面上部メニューバーの「実行」→「開始」で計測を開始します。

Page 21: Apache jmeter

22/25

テスト結果の確認「スレッドグループ」→「結果を表で表示」をクリックすると、計測結果が表示されます。「 Sample Time 」や、「平均」の数値を計測の指標とし判断を行なってください。

Page 22: Apache jmeter

23/25

テスト計画の精査注意点:左ペインのアクセスを行うリクエストを確認し、計測の妨げとなりそうなものは消しましょう。

例 )GoogleAnalytics へのデータ送信

Page 23: Apache jmeter

24/25

データまとめ例eAccelarator 導入後パフォーマンスが 2 倍になりました!という検証結果まとめる際、以下のように資料化してました。

Page 24: Apache jmeter

25/25

テスト計画の保存最後に、テスト計画を保存し、計測終了です。

チューニング前、チューニング後で見比べて検証するとき、テスト計画を残しておくと捗ります。

Page 25: Apache jmeter

Copyright © CA ADvance .nc 201226/25

・ 許可なくサーバーに負荷をかけてはいけません。•DoS 攻撃と判断されアクセス禁止となる可能性が高いため、

避けましょう。

注意事項

Page 26: Apache jmeter

27/25

・ プログラムのチューニングする際、 Jmeter を使えば、性能検証をする際、可視化することができます。

・ 楽するために使っちゃいましょう!

・ 再検証しやすいよう、テストパターンもあらかじめ、保存しておきしょう。

まとめ