Tomcatのストレステスト-Jmeter

  パラメータおよび設定を調整することによって最適化TOMCAT

    1. Tomcatで展開Webプロジェクト

  [WebアプリケーションTomcatの解凍したディレクトリの下にアイテムを配置

 

 

  1.2データベース接続パラメータを変更します

    プロジェクトファイルの中に見つけると、独自のデータベース接続パラメータを変更jdbc.propertise変更するには

 

   1.3のWebプロジェクトへのTomcatのアクセスを開始

 

   2.Jmeterストレステストツール

  binディレクトリにJMeterの解凍ストレステストツール

 

   2.1の変更言語

 

 

  2.2新しいスレッドグループを右テスト計画を作成します>追加>スレッド>スレッドグループ

 

 

  2.3>サンプラー> HTTPリクエストを追加]> [右スレッドグループサンプラー新しいHTTPプロトコルを作成します。

 

 

  2.4>リスナー>追加>スタートテスト右HTTTP要求をクリックし、新しいクエリ結果を作成し、表形式の集計レポートに結果を表示

 

 

  任意の構成せず3. Tomcatの場合

  リクエスト処理の平均時間:6653
  エラーエラー率:0.00パーセント
  スループット:142 / S

 

 

  

   3.1最適化オプション1:無効にAJPサービスserver.xmlファイルを変更します

 

   

    テスト

 

  リクエスト処理の平均時間:4930
  エラーエラー率:0.0%
  スループット:192 / S

   AJPサービスを無効にした後、よりように数回よりも必ずしも正確でない測定値をスループット試験する改善されています

 

  3.2最適化オプション2:スタートキュータ(スレッドプール)

    テスト1:500スレッドまで、最初は50 server.xmlファイルを変更するには

 

   テスト

 

 

  リクエスト処理の平均時間:4760
  エラーエラー率:0.0%
  スループット:201 / S

  スループットが向上しています

 

    テストIIは:待ち行列の最大数を設定します 

 

     テスト

 

 試験データはやや不十分と比較します

 

  テスト3:noi2ある動作モード

 

 

  テスト

 

 これは、NIOよりnio2パフォーマンスを見ることができます

 

  4. JVMの最適なパラメータを調整します

次は、一貫性をテストするために、JVMパラメータ最適化による試験は、nio2動作モードを有効にする、500にまだスレッドの最大数です。
     4.1ガベージコレクタは、平行に配置され、ログを生成します
 

 

 

      4.2生成されたログを見ます

 

 

     4.3テスト

 

 

    4.4はgceasy.ioを見るためにログファイルを生成します

 

  一つの問題:

    若い世代を調整する必要が不適切な設定の若い世代のサイズを示す、回数よりもわずかに多く、74回GC
    FullGCはヒープメモリサイズが不適切であることを示す、8回を持って、必要性を調整します 

 

 

   質問2:

 

    その理由は、若い世代のサイズはGCの数で、その結果、不合理であり、GCから見ることができます。
 
   4.5若い世代のサイズを調整します
    初期ヒープサイズは1024メートルまで、128メートルに設定されています 

 

 

    図回数を減らすように調整GC

 

 

 

    4.6設定G1ガベージコレクタ

 

 

  一時停止時間が短縮されます

 

 

おすすめ

転載: www.cnblogs.com/szhhhh/p/12457807.html
おすすめ