执行 MTR 诊断
什么是 MTR?
MTR(My TraceRoute)是一种网络诊断工具,结合了 ping 和 traceroute 的功能。它允许您通过监控每个网络"跳"来实时分析您的计算机和远程服务器之间连接的质量和性能。
为什么要执行 MTR 测试?
MTR 测试特别适用于:
- 识别连接问题(延迟、数据包丢失)
- 精确定位网络拥塞点
- 分析路由性能和网络稳定性
- 验证端到端服务质量
- 诊断间歇性连接问题
如何执行 MTR 测试?
在 Windows 上
- 从官方网 站下载 WinMTR
- 安装软件(不需要特殊配置)
- 以管理员身份启动 WinMTR
- 在"Host"字段中输入服务器的 IP 或域名
- 单击"Start"并让它运行至少 15 分钟
- 要保存:"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 测试结果
- 遇到的问题描述
- 测试日期和时间