Performance Testing Service (PTS) のストレステストが完了すると、PTS はテストデータを自動的に収集し、レポートを生成します。レポートには、ビジネスメトリック、プレッサー (負荷ジェネレーター) のリソース使用量、リクエストサンプリングログ、自動インサイト、パフォーマンスベースラインの比較が含まれます。
このレポートは、次のような疑問を解決するのに役立ちます:
テストはパフォーマンス目標を達成しましたか?
ボトルネックはどこにありますか?クライアント側 (プレッサー) ですか、それともサーバー側ですか?
どの API リクエストが失敗し、その理由は何ですか?
今回の実行結果は、前回の実行結果と比べてどうですか?
前提条件
開始する前に、以下を確認してください:
完了した PTS ストレステストがあること
PTS コンソールへのアクセス権があること
レポートを開く
PTS コンソールにログインし、[パフォーマンスステスト] > [レポート] を選択します。
対象のレポートを見つけ、[操作] 列の [レポートを表示] をクリックします。
サンプリングログは 30 日間保持されます。この期間を過ぎると、ログは利用できなくなります。データ損失を避けるために、保持期間が終了する前にレポートをエクスポートして保存してください。
レポートのセクション
レポートには以下のタブが含まれています。各セクションでは、タブに表示される内容と、その利用シーンについて説明します。
ビジネスモニタリング
パス: グローバルモニタリング > ビジネスモニタリング
テスト完了後、最初にこのタブを確認してください。すべてのシナリオにわたる成功率、応答時間、スループットなど、API レベルのパフォーマンス概要を提供します。
このタブには以下が表示されます:
テスト実行に関する基本情報
ビジネスメトリックの概要 (すべての API で集計)
詳細なメトリックを含む API ごとの内訳
メトリックの定義については、「テストメトリック」をご参照ください。

プレッサーモニタリング
パス: [グローバルモニタリング] > [プレッサーモニタリング]
テスト中にプレッサー (負荷ジェネレーター) がボトルネックになっていないか判断するために、このタブを確認します。プレッサーの CPU またはメモリ使用率が高いと、テスト結果が歪められ、サーバー側のパフォーマンスが実際よりも悪く見える可能性があります。
このタブには以下が表示されます:
| メトリック | 説明 |
|---|---|
| リージョン | プレッサーがデプロイされているリージョン |
| ネットワーク帯域幅 | プレッサーが消費したネットワーク帯域幅 |
| CPU 使用率 | プレッサーの CPU 使用率 |
| メモリ容量 | プレッサーのメモリ使用量 |

リクエストサンプリングログ
タブ: [リクエストサンプルログ]
個々のリクエストとレスポンスの詳細を調査して、予期しないステータスコードや遅いレスポンスなど、特定のエラーを診断します。
ログエントリを表示するには:
[サンプルログのリクエスト] タブをクリックします。
ログエントリを見つけ、[操作] 列の [詳細の表示] をクリックします。
[一般] タブでリクエストとレスポンスを確認するか、[タイミングウォーターフォール] タブでタイミングの内訳を調べます。

インサイト
タブ: インサイト
テスト結果の自動要約を確認します。PTS は収集されたデータを評価し、潜在的な問題をハイライト表示するため、すべてのメトリックを手動で確認することなく、問題をより迅速に発見できます。

パフォーマンスベースライン比較
タブ: [パフォーマンスベースライン比較]
テスト結果を事前定義されたパフォーマンスベースラインと比較します。このタブは、シナリオ作成時にベースラインのしきい値が設定されている場合にのみ表示されます。
たとえば、平均レスポンスタイム (RT) のベースラインを 1,000 ms 未満に設定し、実際の平均 RT が 3,590 ms だった場合、テストは失敗とマークされます。

シナリオスナップショット
タブ: [グローバルスナップショット]
API 定義、同時実行数設定、その他のパラメーターなど、テスト実行のシナリオ構成を確認します。これは読み取り専用ビューであり、このタブから新しいテストを開始することはできません。
複数回の実行にわたるレポートの比較
同じシナリオの複数回の実行レポートを比較して、パフォーマンストレンドを追跡したり、最適化によって結果が改善されたことを検証したりします。
レポートを開き、[パフォーマンスベースライン比較] タブをクリックします。
[レポートを選択] をクリックして、同じシナリオの他のレポートをインポートします。
並べて表示された比較内容を確認します。
一度に比較できるストレステストレポートは 3 つまでです。すべてのレポートは同じシナリオに属している必要があります。
主要メトリック
| メトリック | 説明 |
|---|---|
| リクエスト成功率 | テスト内のすべてのシナリオにおける成功したリクエストの割合 |
| アサーション成功率 | テスト内のすべてのシナリオにおける成功したアサーション (チェックポイント) の割合 |
| 平均応答時間 | すべての API の平均レスポンスタイム (RT) (ミリ秒単位) |
| 平均スループット (TPS) | テスト中の 1 秒あたりの平均トランザクション数 (TPS) |
| ピークスループット (TPS) | テスト中に到達した最大 TPS |
| エラーリクエスト数 | テスト中に失敗したリクエストの数 |
| アサーション失敗リクエスト | 設定されたアサーションまたはチェックポイントに失敗したリクエストの数 |
| 合計リクエスト数 | テスト中に PTS によって送信されたリクエストの総数 |