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

Global Accelerator:UDPリスナーの高速化パフォーマンスのテスト

最終更新日:May 23, 2024

Global Accelerator (GA) インスタンスがUDPリスナーを使用している場合、UDPingを使用してGAインスタンスのアクセラレーションパフォーマンスをテストできます。 UDPing は、指定されたポートから指定された IP アドレスに UDP ping メッセージを送信します。 このトピックでは、UDPingを使用して、UDPリスナーを使用するGAインスタンスの高速化パフォーマンスをテストする方法について説明します。 次の例では、エンドポイントサーバーとクライアントの両方がCentOSを実行しています。

前提条件

テストを実行する前に、以下の条件が満たされていることを確認してください。

背景情報

GAは、TCPまたはUDPを使用してレイヤ4でトラフィックを転送します。 UDPingは、UDPリスナーを使用するGAインスタンスのアクセラレーションパフォーマンスのテストにのみ使用できます。 ICMP PingとTCPingを使用してアクセラレーションパフォーマンスをテストすることはできません。

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

手順1: エンドポイントサーバーにUDP Echoをデプロイする

UDPingを使用してアクセラレーションパフォーマンスをテストするには、エンドポイントサーバーにUDP Echoをデプロイする必要があります。 次の例は、UDP Echoのデプロイ方法を示しています。 この例では、socatを使用してUDP Echoサーバーをシミュレートします。

  1. 次のコマンドを実行してsocatをインストールします。

    yum install socat

  2. 次のコマンドを実行してsocatを起動します。

    nohup socat -v UDP-LISTEN:<listener port>,fork PIPE 2>/dev/null &

手順 2:クライアントに UDPing ツールをデプロイする

クライアントにUDPingをデプロイするには、次の手順を実行します。

  1. 次のコマンドを実行してUDPingをダウンロードします。

    wget https://networktools-public.oss-cn-hangzhou.aliyuncs.com/ga/udping/udping.py

  2. 次のコマンドを実行して、UDPingに実行権限を付与します。

    chmod + x udping.py

ステップ 3:アクセラレーションパフォーマンスのテスト

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

  2. を実行します。Run the. /udping.py <バックエンドサーバーのIPアドレス> <リスナーポート>コマンドを実行して、GAを使用する前にクライアントとバックエンドサーバー間のネットワーク遅延を照会します。

  3. を実行します。Run the. /udping.py <高速IPアドレス> <リスナーポート>コマンドを実行して、GA使用後のネットワーク待ち時間を照会します。 この場合、クライアントは高速IPアドレスを使用してバックエンドサーバーにアクセスします。

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

    • 高速化IPアドレスは、高速化エリアを追加した後に高速化リージョンに割り当てられたIPアドレスです。

    • 次の例では、中国 (上海) のクライアントと米国 (バージニア) のバックエンドサーバーを使用しています。

    図 1. GAを使用udping加速前する前のネットワーク待ち時間

    図2. GA使用加速后後のネットワーク待ち時間