如果您的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服務。
執行以下命令,安裝Socat。
yum install socat
執行以下命令,啟動Socat。
nohup socat -v UDP-LISTEN:<監聽連接埠>,fork PIPE 2>/dev/null &
步驟二:在用戶端部署UDPing工具
完成以下操作,在用戶端部署UDPing工具。
執行以下命令,下載UDPing工具。
wget https://networktools-public.oss-cn-hangzhou.aliyuncs.com/ga/udping/udping.py
執行以下命令,賦予UDPing工具執行許可權。
chmod +x udping.py
步驟三:測試加速效果
登入用戶端。
執行
./udping.py <後端伺服器IP> <監聽連接埠>
,查看未使用Global Acceleration用戶端訪問後端伺服器的網路延遲。執行
./udping.py <加速IP> <監聽連接埠>
,查看使用Global Acceleration後用戶端通過加速IP訪問後端伺服器的網路延遲。說明Global Acceleration的加速效果以您的實際業務測試為準。
加速IP是您添加加速地區後為加速地區分配的加速IP。
下圖以上海到美國(維吉尼亞)的加速效果作為樣本。