0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

jmeterで負荷テストをやってみる

Last updated at Posted at 2023-06-04

Jmeterとは

  • ホームページ
  • Jmeterとは
    • Jmeterで静的や動的リソース、ウェブアプリケーションのパフォーマンスをテストする。これを使用して、サーバー、サーバーのグループ、ネットワーク、またはオブジェクトに対する重い負荷をシミュレートして、その強度をテストしたり、さまざまな負荷タイプの下で全体的なパフォーマンスを分析したりできる。

Jmeterのインストール

使い方

  • スレッドグループを作成する

    • Test Plan(右クリック) -> Add -> Threads(Users) -> Thread Group
    • スレッドの数を設定する
    • Ramp-upを設定する
    • ループ回数を設定する
      スクリーンショット 2023-06-04 21.02.41.png
  • http requestを作成する

    • スレッドグループ(右くりっく) -> Add -> Sample -> Http Request
    • web サーバーの情報を設定する
    • bodyデータを設定する
      スクリーンショット 2023-06-04 21.04.39.png
  • Http Header Manager

    • スレッドグループ(右くりっく) -> Add -> Config Element -> Http Header Manager
    • ヘッダー内容を追加する
  • listener

    • スレッドグループ(右くりっく) -> Add -> listener
    • View Results Tree
      • 各リクエストの結果を確認できる
      • 接続設定するときに、使うことを進める
    • Aggregate Report
      • 負荷テスト結果を取得するとき

Ramp-upの説明, スループット、 90%line、 error(503)

  • Ramp-up
    • テストケースで送信されるリクエスト数の合計は、スレッド数×ループ回数となる。そして各スレッドは、Ramp-upに設定した時間をスレッド数で割った間隔で送信される
  • スループット
    • コンピュータやネットワーク機器が単位時間あたりに処理できるデータ量のこと
  • 90%Line
    • 全てのリクエストの中に、90%の通信時間を計算する
  • error
    • 負荷高い場合は、エラー(503)が返す回数

スループットの選べる方法

  • 固定なRamp-upにスレッドやループ回数を増やして、スループットが高くなるが、サーバーが503エラーが戻るときにスループットの回数の増えることも停止になる
  • そういえば、ramp-upやループ数を固定して、スレッドの数をどんどん増やして、スループットを計算できる
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?