jmeter 注 2: 圧力テスト

簡単な説明

ストレス テストに関しては、jmeter のより直観的な役割は、ストレス テスト スクリプト [リクエストとストレス テスト戦略] を作成し、Linux サーバーまたはローカルで実行することです。ストレス テスト実行スクリプトは、jmeter サービスの開始時に出力されます。ストレステストを実行するコマンド

1. 圧力試験の手順
  • step1: jmeter スクリプトとストレス テスト戦略を作成する

    a. 実行したいインターフェイスが多数あり、それらがすべて同じドメイン名を持っている場合は、http デフォルト リクエストを作成できます: 主に
    在jmeter线程组右键,add -> config Element -> HTTP Request Defaults
    ドメイン名と送信プロトコルを入力するために使用されます。
    利点: 他のインターフェース要求に対してこれら 2 つの項目を記述する必要はありません。
    b. jmeter スレッド グループでリクエストとアサーションを作成
    リクエストの作成:右击add ->Sampler -> HTTP Request
    レスポンス アサーションの追加: Add ->. Assertions -> Response Assertion
    c. jmeter スレッド グループで結果ツリーと集計レポートを追加
    結果ツリー:右击add -> Listener ->View Result Tree
    集計レポート: 右击add -> Listener ->Summary Report
    d. xx.jmx として保存

  • step2: スクリプトの実行

    a. xx.jmx をサーバー [jmeter インストール ディレクトリの bin ディレクトリ内] にアップロード
    b. jmeter を起動状態に維持
    c. スクリプトを実行
    jmeter -n -t test.jmx -r -l test.jtl -e -o /software/jmeter安装目录/bin/datestr/resultReport
    スクリプトの主な内容の意味:
    test.jmx :jmeter編集済みスクリプト (リクエストやストレス テスト スクリプトを含む)。
    test.jtl :テストの実行結果を含むテキスト ファイルは、
    resultReport:最終的に読みやすいストレス テスト レポートをここに出力します。ストレス テスト レポートを保存するパスは自分で定義できます。ストレス テスト プロセス中に、
    Linux が出力するストレス テストのいくつかの基本的な状況を解釈します。 :
    ここに画像の説明を挿入します
    ざっくり解釈:概要、11502:両リクエスト数
    11502リクエスト、消費14秒、qps:802.3/s、平均:334、最小値64、最大値:3163、エラー率0(0%)、アクティブスレッド数300 [基本的な意味は、ストレス テストを 300 同時実行に設定することです]、終了: 0
    注意すべき点: 一般に、ストレス テストの指標があります。例: インターフェイスの平均応答時間を 500 ミリ秒以内に制御する、ストレス テストを実施する、同時実行数のストレス テストを行うには、オンライン QPS トラフィック設定 (オンライン 100 など) を参照し、公式環境の QPS の 3 倍または 10 倍を押します。次に、出力された結果を観察します。平均応答時間が 500 ミリ秒を超えている場合は、圧力が完了するまで待つ必要はありません。平均応答時間が近くなるまで、jmeter 圧力テスト プロセスを停止し、同時実行数を減らすことができます。 500ミリ秒まで。

  • ステップ 3. ストレス テストが完了すると、ストレス テスト レポートが出力され、
    ストレス テスト中に報告されたエラー、スループット レート、QPS などが記録されます。
    ここに画像の説明を挿入します
    ダッシュボード(大まかに見る)、チャート(詳細に見る)、カスタムグラフ(大まかに見る)の大きく 3 つの部分に分かれています。
    申し訳ありませんが、時間が限られているため、詳細は後ほど追加します。

2. CPU とメモリの使用状況を観察します。

圧力試験中は次のことを遵守する必要があります。

查看cpu 里应用占用情况:top 
命令来显示所有用户的所有进程。该命令将显示进程ID(PID)、CPU使用率、内存使用率等信息:ps aux
直观易读的格式打印分区类型和分区大小。此命令将显示每个部分的总可用空间、已用空间和可用空间: df -TH
3. ディスク使用量を確認する

上記のパラメータ値が正常で、それでも動作が非常に遅い場合は、ディスク使用量を確認できます。

查看磁盘占用情况:du -sh /*|grep G 
查到的占用磁盘比较大的路径,可以 将/* 替换指定的路径 eg:/xxfile/*

おすすめ

転載: blog.csdn.net/qq_17033579/article/details/131877810