負荷テストインサイト

インサイトダッシュボードの理解

LoadFocusのテスト結果ダッシュボードのInsightsタブは、JMeterテスト実行のハイレベルな統計サマリーを提供します。スループット、レスポンスタイム、エラー率、データ転送レート、レスポンスコードの内訳など、主要なパフォーマンスメトリクスを集計し、負荷下でのテストの健全性とユーザーエクスペリエンスを素早く評価できます。

Load Testing Insights Example

主要メトリクスの説明

  • サンプル数 テスト中に実行されたリクエスト(サンプラー)の合計数。

  • 平均レスポンスタイム すべてのリクエストの平均時間(ms)。

  • 最小 - 最大レスポンスタイム 最速および最遅のリクエスト所要時間(ms)。

  • ヒット/秒(スループット) すべてのエンジンから送信された1秒あたりの平均リクエスト数。

  • エラー&エラー% 失敗したリクエストの合計とサンプル全体に対する割合。

  • パーセンタイル50 & 90 中央値と90パーセンタイルのレスポンスタイム。典型的な遅延と上限遅延の指標です。

  • パーセンタイル95 & 99 95パーセンタイルと99パーセンタイルの高パーセンタイルレイテンシ。SLA検証に有用です。

  • 送信/受信 KBytes/秒 テストによって生成された平均データアップロード/ダウンロードスループット。

  • 標準偏差 レスポンスタイムのばらつき。高い値は一貫しないパフォーマンスを示唆します。

なぜインサイトが重要なのか

  1. 素早いパフォーマンスヘルスチェック Insightsビューは最も重要なテストメトリクスを一目で表示します。生のログや個別のサンプルを詳細に確認する必要はありません。

  2. スループットとレイテンシ ヒット/秒平均/パーセンタイルレスポンスタイムを比較することで、負荷が増加してもシステムがレイテンシを維持しているか確認できます。

  3. エラー診断 ゼロでないエラー%は即座に信頼性の問題を強調します。障害の詳細はErrorsタブで確認してください。

  4. データ転送パターン 送信/受信 KBytes/秒をモニタリングすることで、テストが帯域幅に敏感なエンドポイント(例:ファイルのアップロード/ダウンロード)を正しく実行しているか確認できます。

LoadFocusでInsightsを使用する方法

  1. JMeterテストを実行.jmxファイルをアップロードし、通常通り負荷エージェントを設定します。
  2. 「Insights」タブを選択 テスト完了後(またはリアルタイムで)、テスト結果ツールバーのInsightsをクリックします。
  3. サンプラーを選択 ドロップダウン(例:HTTP RequestDatabase Query)を使用して、サンプラータイプ別にメトリクスをフィルタリングします。
  4. 詳細にカーソルを合わせる チャートセグメント(レスポンスコードの円グラフなど)にカーソルを合わせると、正確な数値とパーセンテージが表示されます。

インサイトの解釈

  • 高い平均値と低い中央値 平均レスポンスタイム50パーセンタイルの場合、リクエストのサブセットが大幅な遅延を経験しています。TimelineまたはErrorsビューで外れ値を調査してください。

  • スループットの横ばい 仮想ユーザーが増加し続ける一方でヒット/秒が横ばいまたは減少する場合、リソースが飽和している可能性があります(エンジンヘルスモニタリングを参照)。

  • 標準偏差のスパイク 標準偏差の大きな変動は、外部依存関係(サードパーティAPI、データベースロック)やガベージコレクションの一時停止と相関することがよくあります。

  • エラーゼロだが高レイテンシ エラーがないからといって「問題なし」とは限りません。レスポンスタイムの延長はUXを低下させます。サーバーサイドのログやプロファイリングデータを確認してください。

ベストプラクティス

  • 軽い負荷でベースラインを取得 ランプアップ前に少数のユーザーでシステムのベースラインを取得します。フル負荷のInsightsと比較してください。

  • サンプラー別に深掘り サンプラーのドロップダウンを使用して、遅いまたはエラーが多いリクエストを分離します。これにより、適切なAPIコールやページにトラブルシューティングを集中させることができます。

  • 他のビューとの相関 完全な全体像を得るために、常にInsightsをEngine HealthTimelineErrorsと相互参照してください。

  • しきい値アラートの設定 主要なメトリクス(例:p95 > 500 ms、エラー% > 1%)にアラートを設定し、テストがSLAに違反した場合にすぐに通知を受けるようにします。

まとめ

LoadFocusのInsightsダッシュボードは、生のJMeter結果をアクション可能なメトリクスに変換し、パフォーマンスのトレンド、ボトルネック、信頼性の問題を迅速に特定するのに役立ちます。テスト後の分析の最初のステップとして使用し、より深い調査と最適化の加速をガイドしてください。