腾讯云使用 MTR 分析网络延迟及丢包

问题描述

本地访问云服务器,或者在云服务器上访问其他网络资源时,发现网络卡顿。使用 ping 命令,发现网络存在丢包或时延较高的情况。

问题分析

丢包或时延较高可能是骨干链路拥塞、链路节点故障、服务器负载高、系统设置问题等原因引起。在排除云服务器自身原因后,您可以使用 MTR 进行进一步诊断。 MTR 是一款网络诊断工具,其工具诊断出的报告可以帮助您确认网络问题的症结所在。

解决方案

本文档以 Linux 和 Windows 云服务器为例,介绍如何使用 MTR 以及如何对 MTR 的报告结果进行分析。

说明

如果本地或云服务器禁用 Ping,则 MTR 将无结果。

请根据运行 MTR 的主机操作系统的不同,查看 MTR 的介绍和使用方法。

MTR:Linux 平台上诊断网络状态的工具,继承了 Ping、traceroute、nslookup 的功能,默认使用 ICMP 包测试两个节点之间的网络连接情况。

安装 MTR

目前现有的 Linux 发行版本都预装了 MTR,如果您的 Linux 云服务器没有安装 MTR,则可以执行以下命令进行安装:

CentOS 操作系统:

yum install mtr

Ubuntu 操作系统:

sudo apt-get install mtr

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

使用示例

以本机到 IP 为119.28.98.39的服务器为例。 执行以下命令,以报告形式输出 MTR 的诊断报告。

mtr 119.28.98.39 --report

返回类似如下信息:

腾讯云使用 MTR 分析网络延迟及丢包

主要输出的信息如下:

HOST:节点的 IP 地址或域名。

Loss%:丢包率。

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

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

Avg:平均响应时间。

Best:最短的响应时间。

Wrst:最长的响应时间。

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

报告结果分析及处理

说明

由于网络状况的非对称性,遇到本地到服务器的网络问题时,建议您收集双向的 MTR 数据(从本地到云服务器以及云服务器到本地)。

根据报告结果,查看目的服务器 IP 是否丢包。

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

如果目的地发生丢包,则执行 步骤2。

往上查看报告结果,定位第一次丢包的节点。

如果丢包发生在目的服务器,则可能是目的服务器的网络配置不当引起,请检查目的服务器的防火墙配置。

如果丢包开始于前三跳,一般为本地运营商网络问题,建议检查访问其他网址是否存在相同情况。如果存在相同情况,请反馈给您的运营商进行处理。如果有频繁丢包的情况,确实为网络不稳定的场景,则请 提交工单 进行咨询,并附上测试截图,以便工程师进行定位

主题测试文章,只做测试使用。发布者:云大使,转转请注明出处:https://www.xp8.net/server/4491.html

赞 (0)
打赏 微信扫一扫 微信扫一扫
实例内存未耗尽时触发 Out Of Memory
上一篇 2025年5月19日 下午2:50
wordpress无法将上传的文件移动至wp-content/uploads/2025/05
下一篇 2025年5月19日 下午4:43

相关推荐

  • SaltStack设置配置教程 | Linux运维教程

    SaltStack简介 SaltStack是基于Python开发的一套C/S架构配置管理工具(功能不仅仅是配置管理,如使用salt-cloud配置AWS EC2实例),它的底层使用ZeroMQ消息队列pub/sub方式通信,使用SSL证书签发的方式进行认证管理。 号称世界上最快的消息队列ZeroMQ使得SaltStack能快速在成千上万台机器上进行各种操作,…

    服务器运维 2018年11月21日
    3.0K00
  • 奇怪的Apache配置CGI&解决提示500错误-Linux运维-学派吧

    有需要服务器方面的需求和咨询,可以联系博主QQ 7271895(收费) 我擦!这两天可把我累的够呛,心累的那种,用python写了个API想放在Apache服务器上面利用CGI使用,但是整了两个晚上,经过无数次尝试和失败,最终终于搞定了,最终豁然开朗的感觉,才觉得这特么真是非常的坑。 先简单介绍一下Apache的CGI Apache都不知道是啥的大兄弟就自己…

    2018年9月30日
    2.9K00
  • 总结关于命令历史注意点-linux教程

    1、查看当前登录用户信息 who命令:who缺省输出包括用户名、终端类型、登陆日期以及远程主机。who /var/log/wtmp可以查看自从wtmp文件创建以来的每一次登陆情况 (1)-b:查看系统最近一次启动时间 (2)-H:打印每列的标题users命令:打印当前登录的用户,每个显示的用户名对应一个登陆会话。2、查看命令历史 每个用户都有一份命令历史记录…

    2019年1月14日
    2.4K00
  • vi /etc/fstab开机挂载及使用教程分享-学派吧

    某些时候当Linux系统下划分了新的分区后,需要将这些分区设置为开机自动挂载,否则,Linux是无法使用新建的分区的。 /etc/fstab 文件负责配置Linux开机时自动挂载的分区。 Windows的文件结构是多个并列的树状结构,最顶部的是不同的磁盘(分区),如:C,D,E,F等。Linux的文件结构是单个的树状结构。最顶部的为根目录,即/。在根目录下,…

    服务器运维 2019年4月20日
    4.6K00
  • 在Linux上为用户设置Http代理教程-学派吧

    为了提高安全性,大多数组织、公司和机构使用网络上的代理服务器访问互联网。使用代理服务器,可以根据需要限制每个用户的访问级别。在本篇文章中,我们将介绍如何在只有终端访问权限的情况下为Linux中的用户启用HTTP代理。 启用HTTP代理 登录到要为其启用HTTP代理的Linux系统上的用户。现在在home目录中编辑.bashrc或.bash_概要文件,并在文件…

    2019年3月23日
    3.1K00

发表回复

登录后才能评论
联系我们

联系我们

18838889666

在线咨询: QQ交谈

邮件:xinyun@88.com

工作时间:周一至周五,9:30-18:30,节假日休息

添加微信
添加微信
分享本页
返回顶部