linux上TCP和UDP測試延遲的方法


原文:

測試TCP監聽協議的加速效果

https://help.aliyun.com/document_detail/158772.html?spm=a2c4g.11186623.2.20.20326da8d8Af0p#task-2447838

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

https://help.aliyun.com/document_detail/158771.html?spm=a2c4g.11186623.2.34.39f636d31yqNkK#task-2447506

如果您的全球加速配置的監聽協議是TCP協議,您可以通過curl命令測試全球加速的加速效果。

前提條件

開始前,請確保滿足以下條件。
  • 您已經添加了監聽,且監聽協議為TCP協議。詳細信息,請參見添加監聽
  • 您已經在終端節點服務器上將監聽端口添加到安全配置(例如安全組)白名單中。

背景信息

全球加速采用四層(TCP/UDP協議)轉發模式,無法使用ICMP Ping和TCPing測試TCP監聽協議的加速效果,但您可以通過curl命令測試TCP監聽協議的加速效果。

操作步驟

  1. 在加速地域的電腦中打開命令行窗口。
  2. 在配置全球加速前后分別執行以下命令,對比數據包延遲情況。
    curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<IP或域名>[:<端口>]"
    其中:
    • time_connect:連接時間,從開始到建立TCP連接完成所用的時間。
    • time_starttransfer:開始傳輸時間。在客戶端發出請求后,到后端服務器響應第一個字節所用的時間。
    • time_total:連接總時間。客戶端發出請求后,到后端服務器響應會話所用的時間。
    圖 1. 加速前的訪問延遲情況 加速前,訪問延遲情況 圖 2. 加速后的訪問延遲情況 加速后,訪問延遲情況

 

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

前提條件

開始前,請確保滿足以下條件。
  • 您已經添加了監聽,且監聽協議為UDP協議。詳細信息,請參見添加監聽
  • 您已經在終端節點服務器上將監聽端口添加到安全配置(例如安全組)白名單中。

背景信息

全球加速采用四層(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> <監聽端口>,查看未使用全球加速客戶端訪問后端服務器的網絡延遲。
  3. 執行./udping.py <加速IP> <監聽端口>,查看使用全球加速后客戶端通過加速IP訪問后端服務器的網絡延遲。
     
    說明 加速IP是您添加加速區域后為加速地域分配的加速IP。
    圖 1. 未使用全球加速,客戶端訪問后端服務器的網絡延遲 udping加速前 圖 2. 使用全球加速后,客戶端通過加速IP訪問后端服務器的網絡延遲 加速后
     
    說明 全球加速的加速效果以您的實際業務測試為准。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM