Performance Testing Service (PTS) は、Alibaba Cloud の Virtual Private Cloud (VPC) 内で完全にテストを実行できます。このモードでは、ターゲットサーバーと同じリージョンに負荷ジェネレーターをデプロイし、すべてのテストトラフィックを内部ネットワーク経由で送信します。このトピックでは、単一インスタンスサービスと複数インスタンスサービスのテスト方法について説明します。
制限事項
Alibaba Cloud VPC 内での性能テストには、以下の制限が適用されます:
-
リソースの制限:サポートされるスループットはリージョンによって異なり、20,000~100,000 TPS の範囲です。
-
IP アドレスの制限:
-
ターゲットサービスが配置されている VPC を選択する必要があります。
-
テストエンドポイントは、Alibaba Cloud VPC 内のプライベート IP アドレスである必要があります。IP アドレスを直接使用するか、プライベート IP アドレスに解決されるドメイン名を使用できます。ドメイン名のバインドに関する詳細については、「ドメイン名のバインド」をご参照ください。
-
テストシナリオは、単一のリージョンのみをターゲットにできます。クロスリージョンでのテストはサポートされていないため、すべての API エンドポイントは、そのリージョン内の内部サービス用である必要があります。
-
別のクラウドや専用回線で接続されたオンプレミスデータセンターのサービスをテストするには、ご利用の VPC と接続されたネットワークが同じアドレス範囲 (例:10.0.0.0/8) を共有する必要があります。
-
-
ホワイトリストの制限:
-
内部ネットワークアクセスを手動で許可する必要があります。これには、Alibaba Cloud Elastic Compute Service (ECS) のセキュリティグループと Server Load Balancer (SLB) に関する知識が必要です。
-
セキュリティグループは、アウトバウンドトラフィックを制限してはなりません。他のクラウドサービスによって管理されているセキュリティグループはサポートされていません。
-
ターゲットサービスの内部ネットワークのホワイトリストに、vSwitch の CIDR ブロックを追加する必要があります。
-
テストを開始する前に、構成がこれらの条件、特に IP アドレスとホワイトリストの制限を満たしていることを確認してください。そうしないと、ネットワーク接続の問題が発生する可能性があります。
単一インスタンスサービスのテスト
単一インスタンスサービスは、1 つの ECS インスタンスにデプロイされます。
-
PTS コンソールにログインし、 を選択し、[PTS] をクリックします。
-
[シーン設定] タブで、シーンを設定します。詳細については、「PTS シーンの作成」をご参照ください。
-
Load Settings エリアで、Load Source には [Alibaba Cloud VPC 内部ネットワーク] を選択します。次に、リージョン と [VPC 情報] を選択します。
説明選択した vSwitch に、負荷ジェネレーターの数に対して十分な利用可能な IP アドレスがあることを確認してください。
-
Save and Start をクリックしてテストを開始します。
複数インスタンスサービスのテスト
複数インスタンスサービスは、複数の ECS インスタンスで実行されます。このサービスを Alibaba Cloud VPC 内からテストするには、インスタンスをロードバランサーの背後に配置する必要があります。ロードバランサーを設定した後、性能テストを構成して実行できます。
-
ロードバランサーインスタンスを作成し、それに ECS インスタンスを追加します。
-
SLB コンソールにログインします。左側のナビゲーションウィンドウで、[インスタンス] をクリックします。
-
[インスタンス] ページで、[Classic Load Balancer の作成] をクリックし、パラメーターを設定します。[インスタンスタイプ] を [イントラネット] に、ネットワークタイプ を VPC に設定します。詳細については、「CLB インスタンスの作成と管理」をご参照ください。
-
設定が完了したら、今すぐ購入 をクリックします。
-
[インスタンス] ページで、ターゲットインスタンスを見つけ、アクション 列で[リスナーの設定] をクリックしてリスナーを追加します。 詳細については、「CLB リスナー」をご参照ください。
説明-
[詳細設定] ステップの 詳細設定 セクションでは、[アクセス制御] スイッチはデフォルトでオフになっています。オフのままにしてください。
-
ロードバランサーインスタンスを作成すると、追加料金が発生します。
-
サイズが小さいロードバランサーは、性能テスト中にボトルネックになる可能性があります。
-
-
-
VPC 性能テストを設定します。
-
PTS コンソールにログインし、 を選択し、[PTS] をクリックします。
-
[シーン設定] タブで、シーンを設定します。詳細については、「PTS シーンの作成」をご参照ください。
-
Load Settings エリアで、Load Source に Alibaba Cloud VPC 内部ネットワーク を選択します。次に、リージョン と [VPC 情報] を選択します。
-
-
Save and Start をクリックしてテストを開始します。