在部署GA后,如果您需要测试实际的加速效果,您可以使用云监控 CMS(Cloud Monitor)提供的网络拨测工具进行测试,也可以选择手工测试。网络拨测工具适用于大规模以及多地域的检测需求,手工测试适用于针对某个加速地域的临时检测或特定问题的深度分析场景。
前提条件
您已经部署了GA实例。具体操作,请参见创建标准型实例(按量付费)。
您已经在终端节点服务器上将监听端口添加到安全配置(例如安全组)白名单中。具体操作,请参见添加安全组规则。
使用网络拨测工具测试加速效果
网络拨测工具支持从不同地域运营商网络的探测点发起网络拨测,测试不同地域网络环境访问检测目标的情况。
对于指定域名的访问加速,您可以在部署GA前后,分别对指定的服务域名进行拨测,对比查看加速效果。本文以HTTP拨测为例。
单击网络拨测工具,进入网络拨测工具页面。
根据页面提示,输入服务域名,然后单击立即检测。
拨测工具默认使用HTTP拨测,如果需要HTTPS拨测,请输入完整的URL,例如:
https://example.com
。在下方检测结果区域的探测点列右侧单击
,输入加速地域名称,然后单击确认。
查看并对比检测结果。
使用GA的加速效果以您的实际业务测试为准。
下图以中国香港到美国(硅谷)的加速效果作为示例。
图1.域名访问加速前
图2.域名访问加速后
对于指定IP的访问加速,您可以在部署GA后通过对比检测的方式,同时对加速IP和后端服务IP进行拨测,对比查看加速效果。本文以HTTP拨测为例。
单击网络拨测工具,进入网络拨测工具页面。
在立即检测下方单击对比检测。
根据图中示例顺序,进行加速效果测试。
序号
步骤描述
①
在下拉列表中选择发起拨测的运营商和地区。
本文保持默认全选。
②
输入后端服务IP。
③
输入加速地域的加速IP。
④
单击立即检测。
⑤
在检测结果区域的探测点列右侧单击
,输入加速地域名称,然后单击确认。
查看并对比检测结果。
使用GA的加速效果以您的实际业务测试为准。
下图以中国香港到美国(硅谷)的加速效果作为示例。
手工测试加速效果
部署GA后,无法使用ICMP Ping和TCPing来测试加速效果,但您可以通过curl命令测试TCP、HTTP及HTTPS监听协议的加速效果,通过UDPing测试UDP监听协议的加速效果。
GA支持代答机制,ICMP Ping和TCPing请求会在加速地域响应并关闭,不会传递至终端节点后端服务,可用于测试客户端到加速地域间的网络连通性,但不能用来测试时延。
在加速地域的电脑中打开命令行窗口。
在配置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:连接总时间。客户端发出请求后,到后端服务器响应会话所用的时间,单位为秒。
使用域名测试使用IP测试使用GA的加速效果以您的实际业务测试为准。
下图以华南(深圳)到美国(硅谷)的加速效果作为示例。
图 1.加速前的访问延迟情况(测试后端服务域名)
图 2.加速后的访问延迟情况(测试后端服务域名)
使用GA的加速效果以您的实际业务测试为准。
下图以中国香港到美国(硅谷)的加速效果作为示例。
图 1.加速前的访问延迟情况(测试后端服务IP)
图 2.加速后的访问延迟情况(测试加速IP)
如果您的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访问后端服务器的网络延迟
相关文档
您可以参考以下文档,了解网络拨测工具的更多信息:
- 本页导读 (1)
- 前提条件
- 使用网络拨测工具测试加速效果
- 手工测试加速效果
- 相关文档