ソース IP アドレスは、パフォーマンステストのトラフィックが発信される IP アドレスです。単一の IP アドレスから高頻度で大量のリクエストが送信されると、ターゲットサーバーの保護メカニズムがトラフィックを異常と検出し、ブロックする可能性があります。仮想ユーザー数または RPS に基づいて、指定された範囲内でソース IP アドレスの数を増やすことができます。より多くの IP アドレスに負荷を分散することで、トラフィックがブロックされるリスクを最小限に抑えます。
ソース IP を設定する理由
デフォルトでは、PTS は限られた数の IP アドレス (ロードジェネレーターあたり 1 つ) を割り当てます。以下の状況では、ソース IP アドレスを追加してください。
-
リクエストがセキュリティポリシーによってブロックされる場合。単一の IP アドレスから高頻度で大量のリクエストが送信されると、保護メカニズムがこの動作を異常と認識し、トラフィックをブロックする可能性があります。ソース IP を追加することで、複数のアドレスにリクエストを分散します。
-
ロードジェネレータークラスターの負荷が高い場合。各ロードジェネレーターは最大 500 の同時仮想ユーザーをサポートします。テストシナリオでより高い同時実行性が必要な場合は、より多くのロードジェネレーター (したがってより多くのソース IP) を追加して、ワークロードを分散してください。
ソース IP が課金に与える影響
PTS は、従量課金モデルを使用します。ソース IP アドレスの数は、VUM (Virtual Users per Minute) 消費量に直接影響します。
追加の IP アドレスはコストを増加させます。
VUM 数式:
VUM = Number of IP addresses × 500
-
IP アドレス数 = ロードジェネレーター数。各ロードジェネレーターは最大 500 の同時仮想ユーザーをサポートします。
-
課金は、各 IP を 500 仮想ユーザーとして計算します。これは、そのロードジェネレーターでの実際の同時実行性に関係なく適用されます。
計算例
テストシナリオで 4 つのソース IP アドレス (4 つのロードジェネレーター) を使用し、テストが 10 分間実行されると仮定します。
-
1 分あたりの VUM = 4 × 500 = 2,000
-
合計 VUM = 2,000 × 10 = 20,000
各ロードジェネレーターで 300 仮想ユーザーのみがアクティブな場合でも、課金は IP あたり 500 仮想ユーザーとしてカウントされます。
操作手順
トラブルシューティング
-
Server Load Balancer (SLB) 経由でのテスト時に 503 エラーが発生する場合
Server Load Balancer (SLB) インスタンスが、その課金方法に基づいて仕様および帯域幅制限に達しているか、または超過しているかを確認してください。SLB インスタンスがサービスアーキテクチャの最外層にあり、テスト API が HTTPS を使用しているか、またはセッション維持が有効になっている場合、ストレステスト中に 503 エラーが発生する可能性があります。バックエンドでトラフィックやログが表示されない場合、503 エラーは単一 IP アドレスからのリクエスト数に対する SLB インスタンスの制限が原因である可能性があります。
-
Anti-DDoS または WAF によってトラフィックがブロックされる場合
Anti-DDoS または Web Application Firewall (WAF) が有効になっている場合、トラフィック遮断が発生する可能性があります。ビジネス要件に基づいて、以下のいずれかの対策を講じてください。
パフォーマンステスト中は、一時的に Anti-DDoS または WAF を無効にしてください。詳細については、「よくある質問」をご参照ください。
テストがブロックされるのを防ぐために、PTS コンソールでホワイトリストを追加してください。詳細については、「セキュリティポリシーによりストレステストトラフィックが Web アプリケーションにアクセスできない場合の対処方法」をご参照ください。
-
CDN または DCDN によってトラフィックがスロットルされる場合
アプリケーションで Content Delivery Network (CDN) または Dynamic Content Delivery Network (DCDN) を使用している場合、ビジネスが既存のピークに達しているか、または超過している場合は、チケットを送信してください。
ロードジェネレータークラスターの高負荷
ロードジェネレータークラスターが高負荷状態にあり、帯域幅、CPU、メモリなどのリソースが不足している場合は、テストトラフィックのソース IP アドレスの数を増やしてください。
