WindowsMTR适用于 Windows 系统的免费网络诊断工具,集成了 Ping 和 tracert 的功能,具有图形界面,可以直观地看到各个节点的响应时间和丢包情况。
路由追踪WinMTR:https://soft.cloudduo.cn/WinMTR.exe
安装 WinMTR
1、登录 Windows 云服务器。
2、在操作系统界面,通过浏览器访问官方网站(或合法渠道)下载对应操作系统类型的 WinMTR 安装包。
3、解压缩 WinMTR 安装包。
使用 WinMTR
1、双击 WinMTR.exe,打开 WinMTR 工具。
2、在 WinMTR 窗口的 Host 处,输入目的服务器 IP 或者域名,单击【Start】。如下图所示:
3、根据实际情况,等待 WinMTR 运行一段时间,单击【Stop】,结束测试。如下图所示:
测试结果的主要信息如下:
- Hostname:到目的服务器要经过的每个主机 IP 或名称。
- Nr:经过节点的数量。
- Loss%:对应节点的丢包率。
- Sent:发送的数据包数量。
- Recv:接收到响应的数量。
- Best:最短的响应时间。
- Avrg:平均响应时间。
- Worst:最长的响应时间。
- Last:最近一次的响应时间。
服务器网络延迟和丢包处理
本地访问云服务器或云服务器访问其他网络资源卡顿,Ping 发现存在丢包或时延较高,可能是骨干链路拥塞、链路节点故障、服务器负载高,系统设置问题等原因引起。在排除云服务器自身原因后,可以使用 MTR 进行进一步诊断。
报告结果分析及处理
由于网络状况的非对称性,遇到本地到服务器的网络问题时,建议收集双向的 MTR 数据(从本地到云服务器以及云服务器到本地)。
MTR 结果分析步骤
- 查看目的地 IP 是否丢包,目的地没有丢包基本证明网络正常。中间节点丢包可能是链路节点的 ICMP 限制或其他策略引起,但事实上并未丢包。因此查看 WinMTR/MTR 的结果时,首先查看最后的目的地是否有丢包,如果没有丢包,这证明网络没有问题。
- 目的地发生丢包,这继续往上看,定位出第一次丢包的节点。
- 如果丢包发生在目的服务器,则可能是目的服务器网络配置不当引起,请检查目的服务器的防火墙配置。
如果丢包开始于前三跳,一般为本地运营商网络问题,建议检查访问其他网址是否存在相同情况,存在则反馈给您的运营商进行处理。相反如果丢包发生在接近目的服务器的几跳,则可能为目的服务器运营商的网络问题,请联系腾讯云技术顾问获得帮助(请附上本地到目的服务器,以及目的服务器到本地的 MTR 测试截图,以便工程师进行定位)。 - 若境内服务器访问境外资源,受跨境网络访问限制,访问可能存在不稳定或无法访问的情况。
由于国内运营商跨境传输的带宽负载高,经常绕行(甚至绕行北美再回来),造成丢包、抖动,所以大陆跨境传输普遍没有质量保障,这也是国内所有云厂商都面临的问题。