性能検証概要
本ドキュメントは、idp-server の性能検証に関する包括的な情報を提供する。
テスト環境
本ドキュメントの測定結果はローカル検証環境(2 vCPU × 2インスタンス、120 VU)での実測値です。 本番環境では個別に性能検証を実施してください。
目的
idp-server が以下の要件を満たすことを検証する:
- スループット: 想定負荷(中規模: 〜1,000 req/s)を安定して処理可能
- レイテンシ: 各エンドポイントが許容範囲内の応答時間で応答
- スケーラビリティ: テナント数・ユーザー数の増加に対して適切にスケール
- 安定性: 長時間負荷に対しても性能劣化がない
測定指標
ス ループット指標
| 指標 | 説明 | 目標値 |
|---|---|---|
| TPS (Transactions Per Second) | 1秒あたりの処理トランザクション数 | エンドポイント依存 |
| RPS (Requests Per Second) | 1秒あたりのHTTPリクエスト数 | 〜1,000 req/s |
| イテレーション数 | シナリオ全体の完了数 | シナリオ依存 |
レイテンシ指標
| 指標 | 説明 | 目標値 |
|---|---|---|
| 平均応答時間 (avg) | 全リクエストの平均応答時間 | - |
| 中央値 (med) | 応答時間の中央値 | - |
| p90 | 90%タイルの応答時間 | - |
| p95 | 95%タイルの応答時間 | 500ms以下 |
| p99 | 99%タイルの応答時間 | 1s以下 |
信頼性指標
| 指標 | 説明 | 目標値 |
|---|---|---|
| エラー率 | 失敗リクエストの割合 | 0.1%未満 |
| 成功率 | 成功リクエストの割合 | 99.9%以上 |