现象场景:

客户反馈,访问云服务器,或者在云服务器上访问其他网络资源时,发现网络卡顿,使用ping命令测试网络连通性,发现网络存在丢包或网络延迟较高的情况。

问题分析:

网络延迟较高和丢包,这种情况可能是骨干链路拥塞、链路节点故障、服务器负载高、系统设置问题等原因引起。首先先排查云服务器自身原因后,可以使用MTR进行进一步排查。何为MTR呢?MTR 是一款网络诊断工具,可以帮助确认问题的原因所在。

问题解决:

以Windows云服务器和Linux云服务器为例,来探索MTR如何使用以及如何分析MTR的报告结果。

一、Windows云服务器使用WinMTR工具

1、在 WinMTR 窗口的 Host 处,输入目的服务器 IP 或者域名,单击【Start】。如下图所示:

2、等待 WinMTR 运行一段时间,单击【Stop】,结束测试。如下图所示:

来分析WinMTR的测试结果,主要信息如下:Hostname:到目的服务器要经过的每个主机 IP 或名称。

Nr:经过节点的数量。

Loss%:对应节点的丢包率。

Sent:发送的数据包数量。

Recv:接收到响应的数量。

Best:最短的响应时间。

Avrg:平均响应时间。

Worst:最长的响应时间。

Last:最近一次的响应时间。

二、Linux云服务器默认预装了MTR

如果没有安装MTR,可以使用CentOS:yum install mtr,Ubuntu:sudo apt-get install mtr进行安装

MTR继承了 Ping、traceroute、nslookup 的功能,默认使用 ICMP 包测试两个节点之前的网络连接情况

注:Linux的演示放到第三步实战演练

MTR的相关参数说明-h/--help:显示帮助菜单

-v/--version:显示 MTR 版本信息

-r/--report:结果以报告形式输出

-p/--split:与 --report 相对,分别列出每次追踪的结果

-c/--report-cycles:设置每秒发送的数据包数量,默认是10

-s/--psize:设置数据包的大小

-n/--no-dns:不对 IP 地址做域名解析

-a/--address:用户设置发送数据包的 IP 地址,主要用户单一主机多个 IP 地址的场景

-4:IPv4

-6:IPv6

主要输出的信息如下:HOST:节点的 IP 地址或域名。

Loss%:丢包率。

Snt:每秒发送的数量包的数量。

Last:最近一次的响应时间。

Avg:平均响应时间。

Best:最短的响应时间。

Wrst:最长的响应时间。

StDev:标准偏差,偏差值越高,说明各个数据包在该节点的响应时间相差越大。

三、光说不练假把式,以Ubuntu系统为实例,来实战演练

在云上新建一台Ubuntu云服务器,测试到8.8.8.8为例子,为了安全起见,就不测试具体的IP

执行命令,mtr 8.8.8.8 --report

返回信息如图

首先得说明一下,由于网络状况的非对称性,建议测试收集到双向的MTR数据(从本地到云服务器以及云服务器到本地)

四、MTR报告分析以及如何处理

步骤1、查看目的服务器IP是否丢包

如果目的IP地址没有丢包,则表示网络正常

如果目的IP地址发生丢包,则请继续往下看步骤2

步骤2、定位第一次丢包的节点

1、如果丢包发生在目的服务器,则可能是目的服务器的网络流量引起,请通过流量监控软件查看客户流量是否异常,登录交换机查看接口是否异常。

2、如果丢包开始于前三跳,一般为本地运营商网络问题,建议检查访问其他网址是否存在相同情况。如果存在相同情况,请反馈给您的运营商进行处理。

3、如果丢包发生在接近目的服务器的几跳,则可能为目的服务器运营商的网络问题。

4、如果丢包发生在最后一跳,则为终端设备的问题

云服务器延迟测试,云服务器网络延迟和丢包相关推荐

  1. 延迟稳定性测试软件,怎么看网络有没有丢包 教你一招查看自己网络的稳定性和延时情况...

    川北在线核心提示:原标题:怎么看网络有没有丢包 教你一招查看自己网络的稳定性和延时情况 网络游戏对网速与稳定性要求很高,一旦网络不稳定.网速不佳,就会出现跳ping.延时长,影响游戏体验.那么怎么看网 ...

  2. openStack 云平台管理节点管理网口流量非常大 出现丢包严重 终端总是时常中断问题调试及当前测试较有效方案...

    openStack 云平台管理节点管理网口流量非常大 出现丢包严重 终端总是时常中断问题调试及当前测试较有效方案 tuning for Data Transfer hosts connected at ...

  3. java检测服务器之间网络状况及丢包率

    问题 服务器因为防火墙的原因,或者为了安全禁止了ping服务,导致无法ping通,会让我们误判断两个服务器之间网络不通,但是服务器却可以远程访问,是正常连通状态,编写程序判断两个服务器之间网络状况. ...

  4. 网络环境ping丢包率测试

    网络环境ping丢包率测试 NT: @echo off :START date/t >> aa.txt time/t >> aa.txt ping 192.168.174.13 ...

  5. 实时音视频聊天技术分享:面向不可靠网络的抗丢包编解码器

    本文整理自声网Agora.io编解码算法工匠高泽华在RTC2017实时互联网大会和QCon上海2017上的技术分享.本文仅讨论技术,无关商业因素,请从技术角度理解文中的分享内容即可,如给您带来误导,请 ...

  6. Ubuntu下tc命令配置网络时延、丢包、带宽

    配置网络时延.丢包.带宽等 1. 查看网络流量管理 tc qdisc show 2. 时延 #sudo tc qdisc add dev 网卡名称 root netem delay 时延数值 sudo ...

  7. zabbix使用fping监控任意两个节点之间的网络质量、丢包率和响应时间

    zabbix使用fping监控任意两个节点之间的网络质量.丢包率和响应时间 zabbix使用fping监控任意两个节点之间的网络质量.丢包率和响应时间之前的博文 使用zabbix3.0.4的ICMP ...

  8. 光速宽带连接服务器无响应,光速和网络延迟...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 赤道周长 40075.7 千米 以光速进行的网络通信 绕地球一周需要 40075.7 千米 / (300000 千米/秒)~=0.1335857 秒 =1 ...

  9. 性能测试ftp服务器,linux测试ftp服务器

    linux测试ftp服务器 内容精选 换一换 需要提升您的网络速率.您可以参见Iperf的测试网络的方法?章节测试从迁移源端服务器到华为云(目的端服务器)的网络性能.如果网络速率小于500kbit/s ...

  10. linux tc命令进行网络限速、丢包、延迟设置(简单使用)

    linux自带tc命令 版本不是很低的linux系统都自带tc 如果你的系统不带这个命令,建议使用类似括号中的命令进行安装 (yum -y install iproute) TC 中使用下列的缩写表示 ...

最新文章

  1. 东方日升重磅推出白色双玻组件 助力推动度电成本下滑
  2. 《C++应用程序性能优化::第五章动态内存管理》学习和理解
  3. Python进阶之一
  4. 【Matlab 控制】绘制盖尔圆
  5. 【Linux】一步一步学Linux——初识Linux命令解析器(10)
  6. lua-nginx-module directives 中文版
  7. 数据库_初学语句 in的用法
  8. JZOJ 5914. 盟主的忧虑
  9. STM32F103mini教程学习总结与心得(三)---->中断
  10. button常用操作
  11. Python开发环境配置 Vim + Ctags+ TagList
  12. cglib动态代理实现及其原理浅析
  13. LQ-1600K打印机色带传动故障分析
  14. IntelliJ IDEA教程()ideaIU-快速创建测试用例
  15. dog log 算子_图像特征之LoG算子与DoG算子
  16. 阿里巴巴实习 面试题
  17. token干什么用_token是什么意思(token的含义及使用方法)
  18. 计算机主板cpu的电源接口类型,给力:主板CPU电源的4pin和8pin有什么区别?
  19. 近几年网络营销成功案例精选
  20. Opencv drawContours函数用于绘制和填充

热门文章

  1. leangoo脑图-共享式多人协作思维导图工具分享
  2. 【转】Power System 中基于 VIOS 的虚拟以太网实现
  3. C++调python(执行py文件)
  4. 在线模拟装机大学计算机,模拟装机实验.doc
  5. html5编辑文章如何缩进,关于网页排版和文章编辑那些事
  6. 2011年,痛并快乐着
  7. 无人驾驶失败案例汇总
  8. android开发教程!看懂这些帮你轻松解决就业问题!知乎上转疯了!
  9. 微信网页/微信小程序内实现长按识别二维码
  10. nginx域名反向代理