パフォーマンス テスト - Jmeter 設計の 5W 同時パフォーマンス シナリオ!

要件: 5W 同時実行でのパフォーマンス テスト シナリオを設計するにはどうすればよいですか?

1. パフォーマンス テスト ツールとパフォーマンス テストのアイデアを決定する

テスト ツール: Jmeter 同時実行設計のアイデア: テスト対象のサービスが十分に高速である場合 (応答時間 10 ミリ秒、1 スレッド/秒は 100tps、50,000 TPS など)、500 個の JMETER スレッドを開始する必要があります。テスト中に、スレッドを 20% ~ 50% 追加し、継続的に圧力を上げて TPS の完全なプロセスを確認し、実際の状況に応じて圧力サーバー構成を選択できます。

Jmeter はいくつのスレッドを開始できますか:

①スレッド数はどのような影響を受けるのでしょうか?Jmeter は Java プロセスですが、Java プロセスのスレッド数はどのような影響を受けますか?

ヒープ メモリ、スタック メモリ、および利用可能なスペース (ローカル物理メモリの残りのメモリ) によって決まります。

② Jmeter 5.1 バージョンを例として、Jmeter.bat ファイルでヒープ メモリを設定します 注: 一般に、ヒープの最大値は物理メモリの半分を超えないようにしてください。 Java 自体のガベージ コレクション メカニズムは動的にメモリを割り当てるため、フリーズやメモリ オーバーフローさえ発生します。

シミュレートするスレッドの数が多い場合は、特定の状況に基づいて分散ストレス テストを採用する必要があります。

2. プロジェクトの構造と環境を決定する

① サーバー、データベース、ミドルウェア、リンク全体を含むプロジェクト構造を決定する必要があります。 ② テスト環境サーバーなどのリソースを決定し、本番環境と比較します (比例)

3. ビジネスニーズの決定

①単一インターフェース

②複数のインターフェース(トランザクション)

③業務量の把握:ピーク値、日次業務量、半年・1年業務量

4. パフォーマンス テスト ケース、スクリプト、実行シナリオを作成する

①パフォーマンステストケース(テンプレート)

②パフォーマンステストスクリプト(JMETER) CSVパラメータ化パラメータ抽出(正規表現)アサーション...

③実行シナリオ

基准测试:1个并发执行5分钟,关注tps、响应时间、运行次数等参数

负载测试:多个并发执行5分钟,关注tps、响应时间、运行次数、服务器的cpu、内存等参数

阶梯测试:通过不断增压,找到拐点。关注tps、响应时间、运行次数、服务器的cpu、内存等参数

疲劳测试:多并发,7*24小时运行,无报错异常。(根据实际情况执行,有的要求持续运行8小时即可)

5. チューニングとレポート作成

①まずサーバー上でtopコマンドを実行し、usとsyのどちらが多くCPUを消費しているかを確認します。

② CPUを消費しているスレッドを見つけて、そのスレッドによって呼び出されるメソッドを見つけます。

③メモリ消費量が多い場合はログレベルを確認してください。IOステータスを確認してください。

④ 遅いSQLがないか確認します。

最後に、私の記事をよく読んでくださった皆様に感謝申し上げます。ファンの増加と注目度を見ると、常に一定の礼儀が存在します。それほど価値のあるものではありませんが、使用できる場合は直接受け取ることができます!

ソフトウェアテスト面接文書

私たちは高給の仕事を見つけるために勉強しなければなりません。以下の面接の質問は、アリババ、テンセント、バイトなどの一流インターネット企業の最新の面接資料からのものであり、バイトの上司の中には権威ある回答をしている人もいます。 set 面接情報に基づいて、誰もが満足のいく仕事を見つけることができると思います。
 

ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/jiangjunsss/article/details/133100257