このセクションでは、結果の分析について説明します。
結果分析
役割:パフォーマンスアナリスト
負荷テスト中に、4つのグラフで何が起こるかを確認できます。 実際のWebアプリケーションサーバーにアクセスできる場合は、これらのマシンに特別なモニターをインストールして、その動作をより詳細に測定できます。
ストレステストは、心臓病学のストレステストに非常に似ています。 同時に、患者はトレッドミル上にあり、ストレスをシミュレートするために加速および減速できます。 患者に装着された電子センサーは、彼の心拍数、体温、呼吸を測定します。 Webサーバーにインストールされたモニターにも同様の目的があります。
テスト後、結果を分析し、どのような問題が特定されたかを確認します。
結果を確認する
- ストレステストの結果を見てください。 深刻な問題はありますか? 最も可能性が高いのは、ネットワーク遅延の超過またはSLAレベルに到達しないことに関連するエラーを見つけたことです。 これらは珍しいことではありませんが、これはサーバーのパフォーマンスを改善する機会があることを意味する場合があります。
- スクリプトエラーがある場合は、画面の[スクリプトエラー]セクションを選択し、メッセージを確認します。
- 異常がある場合は、画面の[異常]セクションを選択してメッセージを確認します。
- SLA関連のエラーがある場合は、画面の[SLA警告]セクションを選択して、メッセージを確認します。
データチャートの設定
- グラフ
結果を見てください。 実行中の仮想ユーザーのグラフは、仮想ユーザーの数がどのように増減したかを示しています。
1秒あたりのヒット数グラフに表示されるアクティビティは、仮想ユーザーのアクティビティにほぼ対応する必要があります。
- 相関と制御が開始されます。 1秒あたりのヒットグラフにカーソルを合わせ、[結合]ボタンをクリックします。
Running Vusersスケジュールを選択します。
次のようなものが得られるはずです。
チャートを組み合わせると、相関関係を確認できます。 上記の例では、ユーザーが追加されると、1秒あたりのヒット数も増加することがわかります。 1つのウィジェットで2つの測定結果(現在の実行とテスト実行)を比較して、それらを視覚的に比較することもできます。
テスト実行(つまり、満足のいく実行で、他の実行を比較する実行)を指定するには、[ロードテスト]セクションに移動して、テストを選択します。 [実行]タブで、スイッチをクリックして、起動をコントロールまたはベンチマークとしてマークします。
ダッシュボードで、実行中の仮想ユーザーなどのスケジュールを選択します。 ウィジェットのタイトルで、[ベンチマークと比較]ボタンをクリックします。
現在のテストのグラフに、制御実行のスケジュールが重ねて表示されます。
- 分離
1秒あたりのヒット数グラフにカーソルを合わせます。 これは分割機能です。
ロケーションの分離を選択します。
結果のグラフは、異なる領域からのデータを表示する別々の曲線で、次のようになります。
グラフ、相関、オーバーレイ/分割を自分で試すことができます。
ご清聴ありがとうございました!