在部署GA後,如果您需要測試實際的加速效果,您可以使用Cloud Monitor (CMS)提供的網路撥測工具進行測試,也可以選擇手工測試。網路撥測工具適用於大規模以及多地區的檢測需求,手工測試適用於針對某個加速地區的臨時檢測或特定問題的深度分析情境。
前提條件
您已經部署了GA執行個體。具體操作,請參見建立標準型執行個體(隨用隨付)。
您已經在終端節點伺服器上將監聽連接埠添加到安全配置(例如安全性群組)白名單中。具體操作,請參見添加安全性群組規則。
使用網路撥測工具測試加速效果
網路撥測工具支援從不同地區電訊廠商網路的探測點發起網路撥測,測試不同地區網路環境訪問檢測目標的情況。
網域名稱訪問加速測試
對於指定網域名稱的訪問加速,您可以在部署GA前後,分別對指定的服務網域名稱進行撥測,對比查看加速效果。本文以HTTP撥測為例。
單擊一次性撥測工具,進入網路撥測工具頁面。
根據頁面提示,輸入服務網域名稱,然後單擊立即檢測。
撥測工具預設使用HTTP撥測,如果需要HTTPS撥測,請輸入完整的URL,例如:
https://example.com。在下方檢測結果地區的探測點城市列右側單擊
,輸入加速地區名稱,然後單擊確認。查看並對比檢測結果。
說明使用GA的加速效果以您的實際業務測試為準。
下圖以中國香港到美國(矽谷)的加速效果作為樣本。
圖1.網域名稱訪問加速前

圖2.網域名稱訪問加速後

IP訪問加速測試
對於指定IP的訪問加速,您可以在部署GA後通過對比檢測的方式,同時對加速IP和後端服務IP進行撥測,對比查看加速效果。本文以HTTP撥測為例。
單擊一次性撥測工具,進入網路撥測工具頁面。
在立即檢測下方單擊對比檢測。
根據圖中樣本順序,進行加速效果測試。

序號
步驟描述
①
在下拉式清單中選擇發起撥測的電訊廠商和地區。
本文保持預設全選。
②
輸入後端服務IP。
③
輸入加速地區的加速IP。
④
單擊立即檢測。
⑤
在檢測結果地區的探測點城市列右側單擊
,輸入加速地區名稱,然後單擊確認。查看並對比檢測結果。
說明使用GA的加速效果以您的實際業務測試為準。
下圖以中國香港到美國(矽谷)的加速效果作為樣本。

手工測試加速效果
部署GA後,無法使用ICMP Ping和TCPing來測試加速效果,但您可以通過curl命令測試TCP、HTTP及HTTPS監聽協議的加速效果,通過UDPing測試UDP監聽協議的加速效果。
GA支援代答機制,ICMP Ping和TCPing請求會在加速地區響應並關閉,不會傳遞至終端節點後端服務,可用於測試用戶端到加速地區間的網路連通性,但不能用來測試時延。
TCP、HTTP及HTTPS監聽協議加速測試
在加速地區的電腦中開啟命令列視窗。
在配置GA前後分別執行以下命令,對比資料包延遲情況。
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:串連總時間。用戶端發出請求後,到後端伺服器響應會話所用的時間,單位為秒。
使用網域名稱測試
說明使用GA的加速效果以您的實際業務測試為準。
下圖以華南(深圳)到美國(矽谷)的加速效果作為樣本。
圖 1.加速前的訪問延遲情況(測試後端服務網域名稱)

圖 2.加速後的訪問延遲情況(測試後端服務網域名稱)

使用IP測試
說明使用GA的加速效果以您的實際業務測試為準。
下圖以中國香港到美國(矽谷)的加速效果作為樣本。
圖 1.加速前的訪問延遲情況(測試後端服務IP)

圖 2.加速後的訪問延遲情況(測試加速IP)

UDP監聽協議加速測試
如果您的GA配置的監聽協議是UDP協議,您可以通過UDPing測試GA的加速效果,UDPing工具支援發送UDP報文(ping)到指定的IP地址和連接埠號碼。
由於UDP是無會話串連的資料報協議,UDP報文會直接轉寄至GA終端節點群組中的終端節點。
本文以終端節點伺服器和用戶端都為Alibaba Cloud Linux 3作業系統為例,介紹如何通過UDPing測試UDP監聽協議的網路加速效果。
在終端節點伺服器上部署UDP Echo服務。
使用UDPing測試加速效果,建議在終端節點伺服器部署UDP Echo服務。UDP Echo服務通過簡單地回顯資料包,可以快速、直接地測試網路延遲和連通性。
本文以使用Socat部署UDP Echo服務為例。
# 安裝socat yum install socat # 啟動socat nohup socat -v UDP-LISTEN:<監聽連接埠>,fork PIPE 2>/dev/null &在用戶端部署UDPing工具。
# 下載UDPing工具 wget https://networktools-public.oss-cn-hangzhou.aliyuncs.com/ga/udping/udping.py # 賦予UDPing工具執行許可權 chmod +x udping.py測試加速效果。
登入用戶端。
執行
./udping.py <後端伺服器IP> <監聽連接埠>,查看未使用GA用戶端訪問後端伺服器的網路延遲。執行
./udping.py <加速IP> <監聽連接埠>,查看使用GA後用戶端通過加速IP訪問後端伺服器的網路延遲。說明使用GA的加速效果以您的實際業務測試為準。
下圖以杭州到德國(法蘭克福)的加速效果作為樣本。
圖 1. 未使用GA,用戶端訪問後端伺服器的網路延遲

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

相關文檔
您可以參考以下文檔,瞭解網路撥測工具的更多資訊: