パフォーマンステスト (PTS) を使用すると、Alibaba Cloud 仮想プライベートクラウド (VPC) 内のロードジェネレーターと同じリージョンにデプロイされているサーバーでパフォーマンステストを実行できます。このトピックでは、Alibaba Cloud VPC 内の単一の Elastic Compute Service (ECS) インスタンスにデプロイされたサービスと、複数の ECS インスタンスにデプロイされたサービスでパフォーマンステストを実行する方法について説明します。
制限
Alibaba Cloud VPC でのパフォーマンステストには、次の制限があります。
リソース制限: パフォーマンステスト機能は、リージョンに応じて 20,000 ~ 100,000 トランザクション/秒 (TPS) まで変化します。
IP アドレスベースの制限:
テスト対象エンドが存在する VPC を選択する必要があります。
パフォーマンステスト中に実行されるすべての API 呼び出しでは、VPC のプライベート IP アドレス、またはプライベート IP アドレスにマッピングされているドメイン名を使用する必要があります。ドメイン名と IP アドレスをバインドする方法の詳細については、「ドメイン名と IP アドレスのバインド」をご参照ください。
1 つのシナリオでサポートされるリージョンは 1 つまでです。すべてのテスト API は、同じリージョン内の内部ネットワークサービスを使用する必要があります。
専用線を使用して VPC をサードパーティクラウドまたはオンプレミスデータセンターに接続する場合、パフォーマンステストを実行する VPC とサードパーティクラウドまたはオンプレミスデータセンターが同じ CIDR ブロック内にあることを確認してください。例: 10.0.0.0/8。
ホワイトリストベースのアクセス制限:
内部ネットワークアクセスは手動でのみ許可できます。パフォーマンステストを実施する前に、ECS セキュリティグループと Server Load Balancer (SLB) インスタンスに関連する操作について理解しておいてください。
セキュリティグループのアウトバウンドトラフィックに制限を課すことはできません。クラウドサービスによって管理されるセキュリティグループはサポートされていません。
テスト対象エンドのプライベート IP アドレスホワイトリストに、vSwitch の CIDR ブロックを追加します。
パフォーマンステストの前に、構成項目が上記の条件、特に IP 制限とホワイトリストベースのアクセス制限を満たしていることを確認してください。満たしていない場合、ネットワーク接続に影響します。
単一の ECS インスタンスにデプロイされたサービスをテストする
単一の ECS インスタンスにデプロイされたサービスをテストする場合は、次のパフォーマンステスト方法を使用します。
PTS コンソール にログインし、 を選択し、 をクリックします。PTS
[シナリオ設定] タブで、シナリオ設定を構成します。詳細については、「PTS シナリオの作成」をご参照ください。
[ストレスモード設定] セクションで、[ストレスのソース] パラメーターを [alibaba Cloud VPC] に設定し、リージョンと VPC を選択します。
説明選択した vSwitch 上のアイドル IP アドレスの数が、ロードジェネレーターの IP アドレスの数よりも多いことを確認してください。
[保存してテストを開始] をクリックします。
複数の ECS インスタンスにデプロイされたサービスをテストする
Alibaba Cloud VPC 内の複数の ECS インスタンスにデプロイされているサービスをテストするには、まず SLB インスタンスを作成し、ECS インスタンスを SLB インスタンスに接続します。
SLB インスタンスを作成し、ECS インスタンスを SLB インスタンスに接続します。
SLBコンソール にログオンします。 左側のナビゲーションペインで、[インスタンス] をクリックします。
[インスタンス] ページで、[CLB の作成] をクリックし、パラメーターを構成します。[インスタンスタイプ] パラメーターを [イントラネット] に設定し、[ネットワークタイプ] パラメーターを [VPC] に設定します。詳細については、「CLB インスタンスの作成と管理」をご参照ください。
パラメーターを構成した後、[今すぐ購入] をクリックします。
[インスタンス] ページで、管理する CLB インスタンスを見つけ、[アクション] 列の [リスナーの設定] をクリックします。CLB インスタンスのリスナーを構成する方法については、「CLB リスナー」をご参照ください。
説明デフォルトでは、[プロトコルとリスナー] 設定手順の [詳細設定] セクションで、[アクセス制御] はオフになっています。スイッチをオンにしないでください。
CLB インスタンスを作成すると、追加の構成料金が発生します。
CLB の仕様が不十分だと、パフォーマンステストのボトルネックになる可能性があります。
Alibaba Cloud VPC 内でテスト設定を構成します。
PTS コンソール にログインし、 を選択し、 をクリックします。PTS
[シナリオ設定] タブで、シナリオ設定を構成します。詳細については、「PTS シナリオの作成」をご参照ください。
[ストレスモード設定] セクションで、[ストレスのソース] パラメーターを [alibaba Cloud VPC] に設定し、リージョンと VPC を選択します。
[保存してテストを開始] をクリックします。