圧力試験-通常のインターフェースの段階的圧力試験

理論的説明

定期的なテストが必要なのはなぜですか?
2つの理由を理解しています

  1. 突然のトラフィックを解決し、継続的な圧力を解決するサーバーの機能は、緊急時(100万の同時実行を想定)の場合と同じように同じ問題ではありませんが、長期的な同時実行が100万の場合、Weiboには確実に対応する戦略があります。 、そして私たちが圧力をかけたいのは、サーバーの継続的なサービス機能です
  2. 段階的ストレステスト終了時のサーバーリソースレポートから比較できます。たとえば、最初は10%でしたが、徐々に20%〜30%に増加しました。突然のトラフィックの場合、ストレステスト前と区別するのは困難です。 CPUの60%が使用されていますか、それともテスト後に60%に増加していますか

練習

  1. Jmeterの段階的テストプラグインConcurrencyThreadGroupをインストールします
    1. プラグインマネージャーは同時実行スレッドグループのインストールを検索し、再起動しますインストール
    2. 段階的なテストスレッドを作成します(スレッドグループが作成される前に、現在は別のスレッドに変更されています)ここに写真の説明を挿入
    3. パラメータ設定ここに写真の説明を挿入
  2. サーバー監視ソフトウェアServerAgentを展開します。
    このソフトウェアはhttp://www.liangchan.net/liangchan/9872.htmlからダウンロードできます。フリーポイントのダウンロード
    startAgent.batまたはstartAgentを開始します
    結果リスナーコンポーネントを追加します。ここに写真の説明を挿入
  3. サーバー監視構成
    ここに写真の説明を挿入
  4. サーバー監視結果グラフ
    ここに写真の説明を挿入

注意を払う

Linux環境にstartAgentをデプロイした後、ローカルJmeterに接続できず、telnetも通知されません
ERROR k.a.j.p.PerfMonCollector: Perfmon plugin error: java.net.ConnectException: Connection timed out: connect
。次のコマンドで開始します。

./startAgent.sh --udp-port 0 --tcp-port 4443

どうして?長い間検索したところ、次のことがわかりました。
ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/l1509214729/article/details/100517414
おすすめ