zoukankan      html  css  js  c++  java
  • 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} time_starttransfer: %{time_starttransfer} time_total: %{time_total} " "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访问后端服务器的网络延迟加速后
       
      说明 全球加速的加速效果以您的实际业务测试为准。
  • 相关阅读:
    Max History CodeForces
    Buy a Ticket CodeForces
    AC日记——字符串的展开 openjudge 1.7 35
    AC日记——回文子串 openjudge 1.7 34
    AC日记——判断字符串是否为回文 openjudge 1.7 33
    AC日记——行程长度编码 openjudge 1.7 32
    AC日记——字符串P型编码 openjudge 1.7 31
    AC日记——字符环 openjudge 1.7 30
    AC日记——ISBN号码 openjudge 1.7 29
    AC日记——单词倒排 1.7 28
  • 原文地址:https://www.cnblogs.com/itfat/p/12877060.html
Copyright © 2011-2022 走看看