すべてのプロダクト
Search
ドキュメントセンター

Global Accelerator:GA のアクセラレーションパフォーマンスをテストする

最終更新日:Apr 15, 2025

Global Accelerator (GA) のデプロイ後、Cloud Monitor (CMS) が提供するネットワーク検出ツールを使用するか、手動テストを実行してアクセラレーションパフォーマンスをテストできます。 ネットワーク検出ツールは大規模テストと複数リージョン テストに適しています。 手動テストは、一時的なテストや、アクセラレーションリージョンにおける特定の問題の詳細な分析に適しています。

前提条件

  • GA インスタンスがデプロイされていること。 詳細については、「標準 GA インスタンスの作成と管理」をご参照ください。

  • リスナーポートが、エンドポイントサーバーのセキュリティグループなどのホワイトリストに追加されていること。 セキュリティグループルールの追加方法については、「セキュリティグループルールの追加」をご参照ください。

ネットワーク検出ツールを使用してアクセラレーションパフォーマンスをテストする

ネットワーク検出ツールを使用すると、さまざまなリージョンのインターネットサービスプロバイダー (ISP) ネットワークの検出ポイントからテストを実行できます。

ドメイン名アクセステスト

特定のドメイン名を持つバックエンドサーバーへの接続を高速化するために GA インスタンスを作成する場合、GA によってトラフィックが高速化される前後のアクセス速度を比較できます。 この例では、HTTP 検出が開始されます。

  1. Synthetic Tests をクリックして、Synthetic Tests ページに移動します。

  2. 検出するバックエンドサーバーのドメイン名を入力し、[Test Now] をクリックします。

    デフォルトでは、HTTP 検出が実行されます。 HTTPS 検出を実行する場合は、https://example.com などの完全な URL を入力します。

  3. [Probe Check Result] セクションで、筛选.png[Detection Point City] 列の右側にある [確認] をクリックし、アクセラレーションリージョンの名前を入力して、 をクリックします。

  4. 検出結果を表示します。

    説明
    • アクセラレーションパフォーマンスは、実際のワークロードによって異なります。

    • 次の例では、中国 (香港) のクライアントと米国 (シリコンバレー) のバックエンドサーバーが使用されています。

    図 1. GA を使用する前

    域名访问加速前 INTL.png

    図 2. GA を使用した後

    域名访问加速后 INTL.png

IP アドレスアクセステスト

特定の IP アドレスを持つバックエンドサーバーへの接続を高速化するために GA インスタンスを作成する場合、高速化された IP アドレスとバックエンドサーバーの IP アドレスのインスタント検出を開始して、GA によってトラフィックが高速化される前後のアクセス速度を比較できます。 この例では、HTTP 検出が開始されます。

  1. Synthetic Tests をクリックして、Synthetic Tests ページに移動します。

  2. [Test Now] ボタンの下にある [Comparative Test] をクリックします。

  3. 次の手順を実行してパラメーターを構成します。

    IP访问加速效果对比步骤 INTL.png

    番号

    説明

    1

    ドロップダウンリストから ISP とリージョンを選択します。

    この例では、すべての値が選択されています。

    2

    バックエンドサーバーの IP アドレスを入力します。

    3

    高速化された IP アドレスを入力します。

    4

    [Test Now] をクリックします。

    5

    [Probe Check Result] セクションで、筛选.png[Detection Point City] 列の右側にある [確認] をクリックし、アクセラレーションリージョンの名前を入力して、 をクリックします。

  4. 検出結果を表示します。

    説明
    • アクセラレーションパフォーマンスは、実際のワークロードによって異なります。

    • 次の例では、中国 (香港) のクライアントと米国 (シリコンバレー) のバックエンドサーバーが使用されています。

    IP加速对比 INTL.png

手動テストを実行する

GA のデプロイ後、ICMP Ping または TCPing を使用してアクセラレーションパフォーマンスをテストすることはできません。 ただし、curl コマンドを実行して TCP、HTTP、および HTTPS リスナーのアクセラレーションパフォーマンスをテストし、UDPing を使用して UDP リスナーのアクセラレーションパフォーマンスをテストできます。

説明

GA はプロキシ応答メカニズムをサポートしています。 ICMP Ping および TCPing リクエストは、アクセラレーションリージョンで応答されて閉じられ、バックエンドサーバーには渡されません。 ICMP Ping および TCPing は、クライアントとアクセラレーションリージョン間のネットワーク接続をテストするために使用できますが、レイテンシをテストするために使用することはできません。

TCP、HTTP、および HTTPS リスナーのテストを実行する

  1. アクセラレーションリージョンのクライアントで CLI を開きます。

  2. GA を使用する前後に次のコマンドを実行して、クライアントとバックエンドサーバー間のネットワークレイテンシを確認します。

    curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<domain name or IP address>[:<port>]"

    各項目の説明:

    • time_connect: 接続時間は、接続の開始から TCP 接続の確立までの時間です。 単位: 秒。

    • time_starttransfer: 開始時間は、クライアントがバックエンドサーバーにリクエストを送信してから最初のバイトがクライアントに送信されるまでの期間です。 単位: 秒。

    • time_total: 合計接続時間は、クライアントがリクエストを送信してからクライアントがバックエンドサーバーから最後のバイトを受信するまでの期間です。 単位: 秒。

    ドメイン名を使用する

    説明
    • アクセラレーションパフォーマンスは、実際のワークロードによって異なります。

    • 次の例では、中国 (深圳) のクライアントと米国 (シリコンバレー) のバックエンドサーバーが使用されています。

    図 1. アクセラレーション前のレイテンシ (ドメイン名へのアクセス)

    加速前.png

    図 2. アクセラレーション後のレイテンシ (ドメイン名へのアクセス)

    加速后.png

    IP アドレスを使用する

    説明
    • アクセラレーションパフォーマンスは、実際のワークロードによって異なります。

    • 次の例では、中国 (香港) のクライアントと米国 (シリコンバレー) のバックエンドサーバーが使用されています。

    図 1. アクセラレーション前のネットワークレイテンシ (バックエンドサービスの IP アドレスへのアクセス)

    加速前.png

    図 2. アクセラレーション後のネットワークレイテンシ (高速化された IP アドレスへのアクセス)

    配置后-HK上.png

UDP リスナーのテストを実行する

GA インスタンスのリスナープロトコルが UDP の場合、UDPing を使用して GA のアクセラレーションパフォーマンスをテストできます。 UDPing を使用すると、UDP パケットを指定された IP アドレスとポートに送信できます。

UDP はデータグラム伝送プロトコルです。 UDP データグラムはエンドポイントグループのエンドポイントに直接送信され、伝送中にセッションは確立されません。

このトピックでは、UDPing を使用して、UDP リスナーを使用する GA インスタンスのアクセラレーションパフォーマンスをテストする方法について説明します。 次の例では、エンドポイントサーバーとクライアントは Alibaba Cloud Linux 3 を実行しています。

  1. エンドポイントサーバーに UDP Echo をデプロイします。

    UDPing を使用してアクセラレーションパフォーマンスをテストします。 エンドポイントサーバーに UDP Echo をデプロイすることをお勧めします。 UDP Echo は、パケットをエコーするだけで、ネットワークレイテンシと接続性を迅速かつ簡単にテストできます。

    この例では、socat を使用して UDP Echo をデプロイします。

    # socat をインストールします。
    yum install socat
    # socat を起動します。
    nohup socat -v UDP-LISTEN:<listener port>,fork PIPE 2>/dev/null & 
  2. クライアントに UDPing をデプロイします。

    # UDPing をダウンロードします。
    wget https://networktools-public.oss-cn-hangzhou.aliyuncs.com/ga/udping/udping.py
    # UDPing に実行権限を付与します。
    chmod +x udping.py
  3. アクセラレーションパフォーマンスをテストします。

    1. クライアントにログオンします。

    2. ./udping.py <Backend server IP address> <Listener Port> コマンドを実行して、GA を使用する前のネットワークレイテンシを表示します。

    3. ./udping.py <Accelerated IP address> <Listener port> コマンドを実行して、GA を使用した後のネットワークレイテンシを表示します。

      説明
      • アクセラレーションパフォーマンスは、実際のワークロードによって異なります。

      • 次の例では、中国 (香港) リージョンのクライアントがドイツ (フランクフルト) リージョンのバックエンドサーバーにアクセスしました。

      図 1. GA を使用する前のネットワークレイテンシ

      使用GA前 UDP测试.png

      図 2. GA を使用した後のネットワークレイテンシ

      使用GA后 UDP测试.png

関連情報

ネットワーク検出ツールの詳細については、以下のトピックをご参照ください。