
# 使用全球加速实例后，如何测试加速效果？
目前全球加速服务的监听器支持TCP/UDP协议，针对不同监听协议有不同的测试方法。
GA支持ICMP和TCP代答，无法使用ICMP ping和tcping测试加速效果，用户可以通过curl命令测试TCP监听协议的加速效果，通过hping3工具测试UDP监听协议的加速效果。
#### TCP协议
如果全球加速服务的监听器配置的是TCP协议，可以使用curl命令方式测试加速效果，具体操作如下：
1. 在终端节点服务器上部署Web服务，本示例以Nginx为例部署Web服务。
   ```
   # 执行以下命令，安装Nginx。 
   yum install nginx 
   # 执行以下命令，启动Nginx。 
   nginx
   ```
   
2. 测试GA加速的访问时延。
   ```
   curl -o /dev/null -s -w "time_connect: %{time_connect}\ntime_starttransfer: %{time_starttransfer}\ntime_total: %{time_total}\n" "http[s]://<域名或IP>[:<端口>]"
   ```
   ![](https://support.huaweicloud.com/ga_faq/public_sys-resources/note_3.0-zh-cn.png)
   - 域名或IP：使用域名测试GA加速前的时延时，确保域名解析的IP地址是后端服务的IP地址，测试GA加速后的时延时，确保域名解析的IP地址是GA的Anycast IP；使用IP时，直接使用后端服务的IP地址测试GA加速前的时延，使用GA的Anycast IP测试GA加速后的时延。
   
   - 端口：应用的http端口号。
   
   - time_connect：TCP连接建立的时间，从开始建立TCP连接到TCP连接建立完成所用的时间，单位为秒。
   
   - time_starttransfer：开始传输时间，从客户端发出请求到后端服务器响应第一个字节所用的时间，单位为秒。
   
   - time_total：请求总时间，从客户端发出请求到后端服务器响应会话所用的时间，单位为秒。
     
3. 对比加速前后的时延，以约翰内斯堡到北京的加速效果作为示例：
   - 加速前的访问延迟（测试后端服务IP） ![](https://support.huaweicloud.com/ga_faq/zh-cn_image_0000002498673772.png "点击放大")
     
   
   - 加速后的访问延迟（测试GA Anycast IP） ![](https://support.huaweicloud.com/ga_faq/zh-cn_image_0000002530513711.png "点击放大")
     
    
 
#### UDP协议
如果全球加速服务的监听器配置的是UDP协议，可以使用hping3工具测试加速效果，具体操作如下：
1. 在终端节点服务器上部署UDP Echo服务，本示例以Socat为例部署UDP Echo服务。
   ```
   # 执行以下命令，安装Socat。 
   yum install socat 
   # 执行以下命令，启动Socat。 
   nohup socat UDP-RECVFROM:<监听端口>,fork EXEC:'echo "Server response"' 2>/dev/null &
   ```
   

2. 测试GA加速的访问时延。
   ```
   ＃　执行以下命令，安装hping3工具 
   yum install hping3 
   ＃　执行以下命令，测试访问时延 
   hping3 -2 -c <发包数量> <IP> -p <端口>
   ```
   
3. 对比加速前后的时延，以利雅得到北京的加速效果作为示例。
   - 加速前的访问延迟
   
   
   ![](https://support.huaweicloud.com/ga_faq/zh-cn_image_0000002530433691.png "点击放大")
   - 加速后的访问延迟
   
   
   ![](https://support.huaweicloud.com/ga_faq/zh-cn_image_0000002530433695.png "点击放大")
   
 
