Skip to main content

执行 MTR 诊断

什么是 MTR?

MTR(My TraceRoute)是一种网络诊断工具,结合了 pingtraceroute 的功能。它允许您通过监控每个网络"跳"来实时分析您的计算机和远程服务器之间连接的质量和性能。

为什么要执行 MTR 测试?

MTR 测试特别适用于:

  • 识别连接问题(延迟、数据包丢失)
  • 精确定位网络拥塞点
  • 分析路由性能和网络稳定性
  • 验证端到端服务质量
  • 诊断间歇性连接问题

如何执行 MTR 测试?

在 Windows 上

  1. 官方网站下载 WinMTR
  2. 安装软件(不需要特殊配置)
  3. 以管理员身份启动 WinMTR
  4. 在"Host"字段中输入服务器的 IP 或域名
  5. 单击"Start"并让它运行至少 15 分钟
  6. 要保存:"Export TEXT"或截图

在 Linux 上

通过您的包管理器安装 MTR:

# Debian/Ubuntu
sudo apt update && sudo apt install mtr

# CentOS/RHEL
sudo yum install mtr

# Fedora
sudo dnf install mtr

在文本模式下运行命令:

mtr -r -c 100 <server_IP> > mtr_report.txt

或在交互模式下:

mtr <server_IP>

在 macOS 上

通过 Homebrew 安装 MTR:

brew install mtr

启动 MTR(需要 root 权限):

sudo mtr <server_IP>

最佳实践

  • 测试持续时间:最少 15 分钟,对于间歇性问题理想情况下为 30 分钟
  • 双向测试
    • 始终在两个方向执行测试(出站和返回)
    • 从您的机器到远程服务器
    • 从远程服务器到您的机器
    • 比较结果以识别路由不对称
  • 测试时间
    • 在问题期间执行测试
    • 在正常期间运行参考测试
  • 文档
    • 记录测试的确切日期和时间
    • 记录测试期间是否发生问题
    • 保留完整结果(不要截断)
  • 环境
    • 如果可能,避免 Wi-Fi,首选有线连接
    • 关闭占用带宽的应用程序
    • 测试可以在您工作时在后台运行

解释结果

潜在问题的迹象:

  • 多个跳上的数据包丢失 > 1%
  • 两个跳之间延迟急剧增加
  • 高标准差(StDev)表示不稳定
  • 某些跳上重复超时(*)
  • 出站和返回测试之间的显著不对称
  • 出站和返回之间的不同路由

正常结果:

  • 延迟逐渐轻微增加
  • 数据包丢失 < 1%
  • 稳定且低的标准差
  • 跳之间没有急剧变化

要记住的重要点

  • MTR 是网络诊断的重要工具
  • 结果允许精确定位问题
  • 完整的测试包括有问题和没有问题的时期
  • 对您连接的影响最小
  • 如有疑问,请毫不犹豫地执行多次测试

支持

通过附加以下内容联系我们的支持团队:

  • 完整的 MTR 测试结果
  • 遇到的问题描述
  • 测试日期和时间