云服务器延迟测试,云服务器网络延迟和丢包
现象场景:
客户反馈,访问云服务器,或者在云服务器上访问其他网络资源时,发现网络卡顿,使用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、如果丢包发生在最后一跳,则为终端设备的问题
云服务器延迟测试,云服务器网络延迟和丢包相关推荐
- 延迟稳定性测试软件,怎么看网络有没有丢包 教你一招查看自己网络的稳定性和延时情况...
川北在线核心提示:原标题:怎么看网络有没有丢包 教你一招查看自己网络的稳定性和延时情况 网络游戏对网速与稳定性要求很高,一旦网络不稳定.网速不佳,就会出现跳ping.延时长,影响游戏体验.那么怎么看网 ...
- openStack 云平台管理节点管理网口流量非常大 出现丢包严重 终端总是时常中断问题调试及当前测试较有效方案...
openStack 云平台管理节点管理网口流量非常大 出现丢包严重 终端总是时常中断问题调试及当前测试较有效方案 tuning for Data Transfer hosts connected at ...
- java检测服务器之间网络状况及丢包率
问题 服务器因为防火墙的原因,或者为了安全禁止了ping服务,导致无法ping通,会让我们误判断两个服务器之间网络不通,但是服务器却可以远程访问,是正常连通状态,编写程序判断两个服务器之间网络状况. ...
- 网络环境ping丢包率测试
网络环境ping丢包率测试 NT: @echo off :START date/t >> aa.txt time/t >> aa.txt ping 192.168.174.13 ...
- 实时音视频聊天技术分享:面向不可靠网络的抗丢包编解码器
本文整理自声网Agora.io编解码算法工匠高泽华在RTC2017实时互联网大会和QCon上海2017上的技术分享.本文仅讨论技术,无关商业因素,请从技术角度理解文中的分享内容即可,如给您带来误导,请 ...
- Ubuntu下tc命令配置网络时延、丢包、带宽
配置网络时延.丢包.带宽等 1. 查看网络流量管理 tc qdisc show 2. 时延 #sudo tc qdisc add dev 网卡名称 root netem delay 时延数值 sudo ...
- zabbix使用fping监控任意两个节点之间的网络质量、丢包率和响应时间
zabbix使用fping监控任意两个节点之间的网络质量.丢包率和响应时间 zabbix使用fping监控任意两个节点之间的网络质量.丢包率和响应时间之前的博文 使用zabbix3.0.4的ICMP ...
- 光速宽带连接服务器无响应,光速和网络延迟...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 赤道周长 40075.7 千米 以光速进行的网络通信 绕地球一周需要 40075.7 千米 / (300000 千米/秒)~=0.1335857 秒 =1 ...
- 性能测试ftp服务器,linux测试ftp服务器
linux测试ftp服务器 内容精选 换一换 需要提升您的网络速率.您可以参见Iperf的测试网络的方法?章节测试从迁移源端服务器到华为云(目的端服务器)的网络性能.如果网络速率小于500kbit/s ...
- linux tc命令进行网络限速、丢包、延迟设置(简单使用)
linux自带tc命令 版本不是很低的linux系统都自带tc 如果你的系统不带这个命令,建议使用类似括号中的命令进行安装 (yum -y install iproute) TC 中使用下列的缩写表示 ...
最新文章
- 东方日升重磅推出白色双玻组件 助力推动度电成本下滑
- 《C++应用程序性能优化::第五章动态内存管理》学习和理解
- Python进阶之一
- 【Matlab 控制】绘制盖尔圆
- 【Linux】一步一步学Linux——初识Linux命令解析器(10)
- lua-nginx-module directives 中文版
- 数据库_初学语句 in的用法
- JZOJ 5914. 盟主的忧虑
- STM32F103mini教程学习总结与心得(三)---->中断
- button常用操作
- Python开发环境配置 Vim + Ctags+ TagList
- cglib动态代理实现及其原理浅析
- LQ-1600K打印机色带传动故障分析
- IntelliJ IDEA教程()ideaIU-快速创建测试用例
- dog log 算子_图像特征之LoG算子与DoG算子
- 阿里巴巴实习 面试题
- token干什么用_token是什么意思(token的含义及使用方法)
- 计算机主板cpu的电源接口类型,给力:主板CPU电源的4pin和8pin有什么区别?
- 近几年网络营销成功案例精选
- Opencv drawContours函数用于绘制和填充