全部產品
Search
文件中心

Global Accelerator:測試UDP監聽協議的加速效果

更新時間:Jun 30, 2024

如果您的Global Acceleration配置的監聽協議是UDP協議,您可以通過UDPing測試Global Acceleration的加速效果,UDPing使用特定的連接埠號碼將UDP ping發送到特定的IP地址。本文以終端節點伺服器和用戶端都為CentOS系統為例,介紹如何通過UDPing測試UDP監聽協議的網路加速效果。

前提條件

開始前,請確保滿足以下條件。

  • 您已經添加了監聽,且監聽協議為UDP協議。詳細資料,請參見添加和管理智能路由類型監聽

  • 您已經在終端節點伺服器上將監聽連接埠添加到安全配置(例如安全性群組)白名單中。

背景資訊

Global Acceleration採用四層(TCP/UDP協議)轉寄模式,無法使用ICMP Ping和TCPing測試UDP監聽協議的加速效果,但您可以使用UDPing測試UDP監聽協議的加速效果。

UDP是資料報機制,無會話串連,直接將UDP報文轉寄給終端節點群組中的終端節點。

步驟一:在終端節點伺服器上部署UDP Echo服務

要使用UDPing測試加速效果,終端節點伺服器必須部署UDP Echo服務。本樣本使用Socat類比UDP服務端為例,介紹如何部署UDP Echo服務。

  1. 執行以下命令,安裝Socat。

    yum install socat

  2. 執行以下命令,啟動Socat。

    nohup socat -v UDP-LISTEN:<監聽連接埠>,fork PIPE 2>/dev/null &

步驟二:在用戶端部署UDPing工具

完成以下操作,在用戶端部署UDPing工具。

  1. 執行以下命令,下載UDPing工具。

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

  2. 執行以下命令,賦予UDPing工具執行許可權。

    chmod +x udping.py

步驟三:測試加速效果

  1. 登入用戶端。

  2. 執行./udping.py <後端伺服器IP> <監聽連接埠>,查看未使用Global Acceleration用戶端訪問後端伺服器的網路延遲。

  3. 執行./udping.py <加速IP> <監聽連接埠>,查看使用Global Acceleration後用戶端通過加速IP訪問後端伺服器的網路延遲。

    說明
    • Global Acceleration的加速效果以您的實際業務測試為準。

    • 加速IP是您添加加速地區後為加速地區分配的加速IP。

    • 下圖以上海到美國(維吉尼亞)的加速效果作為樣本。

    圖 1. 未使用Global Acceleration,用戶端訪問後端伺服器的網路延遲udping加速前

    圖 2. 使用Global Acceleration後,用戶端通過加速IP訪問後端伺服器的網路延遲加速後