特色免费软件:地铁

特色免费软件重点介绍了 Liquid Web 员工最喜欢的一些免费软件。 本周我们将报道一个珍贵的最爱, 港铁.

笔记: 这篇文章假设您具有 traceroute 的工作知识。

港铁 (最初是 Matt 的 Traceroute,现在是 My Traceroute)的功能类似于 traceroute,因为它显示了从本地计算机(或服务器,取决于您运行命令的位置)到目标 IP 地址或主机名的网络跃点。

但 MTR 与 traceroute 的不同之处在于,它不断地观察和显示网络跳数和相关统计数据,而不是显示单个结果集。 简而言之,如果您跟踪路由到 google.com,您将获得从您的计算机到 Google 服务器的单个连接的报告。 如果您 MTR 到 google.com,您将看到每个跃点的持续更新显示及其随时间推移的性能,直到您告诉它停止。 响应时间可以像 traceroute 或 ping 结果一样评估:数字越大不好,数字越小越好。 如果一个特定的跃点显示出比其他跃点高得多的响应时间,即使没有丢包,您也可以看到它可能有问题。

MTR 可以通过使用本地包管理器(例如 yum 或 apt)安装在几乎任何 Linux 机器上。 Windows 和 Mac OS X 用户可以使用本文底部附加资源部分中的链接安装 MTR。

基本地铁使用

从 Liquid Web 服务器到 google.com 的示例 MTR 命令:

[root@host]# 地铁 google.com

我的跟踪路由 [v0.85]
主持人。example.com (0.0.0.0)2016 年 3 月 23 日星期三 14:58:34
键: H埃尔普 D播放模式 R启动统计 字段顺序 q套装
数据包
主持人损失%Snt最后的平均最好的手腕标准差
1. 111.111.111.1110.0%4611.11.11.014.90.7
2.路由器。example.com0.0%4611.12.01.0156.20.6
3.路由器2。example.com0.0%4611.110.70.9197.332.2
4. 边界。example.com0.0%46129.232.27.1271.538.6
5. eqix-ch-100g.google.com0.0%4609.07.67.128.30.4
6. 209.85.143.1520.0%4607.38.27.330.72.3
7. 216.239.51.2250.0%4607.37.67.325.61.5
8. ord31s21-in-f14.1e100.net0.0%4607.37.67.220.51.5

笔记: 这表示来自 MTR 结果的静态屏幕,但是当以这种方式运行时,MTR 将不断更新这些统计信息,直到您取消它 CTRL+C 或者 q. 或者,如果您真的想要静态报告而不是实时分析,您可以使用带有 –report 标志的 mtr 来生成摘要报告:“mtr –report google.com”

从左到右分解结果:

  • 主持人: 网络跃点的名称或 IP 地址。
  • 损失%: 跟踪期间丢失的数据包百分比。 在大多数情况下,这是您要查看的第一个结果。
  • Snt: 发送到该跃点的数据包数。
  • 最后的: 发送到该跃点的最后一个数据包的响应时间。
  • 平均: 整个测试范围内的平均响应时间。
  • 最好的: 在整个测试范围内的最佳响应时间。
  • 第一: 在整个测试范围内的最差响应时间。
  • 标准差: 是主机延迟的标准偏差,可以帮助您更好地评估平均延迟测​​量。 高 StDev 表示该跃点上的延迟测量值不一致,例如在该跃点上记录的最佳延迟和最差延迟之间存在很大差距时。

评估地铁结果

几乎立即你会想要注意 损失% MTR 显示屏中的列。 随着测试的进行,百分比会更准确地告诉您哪里可能存在问题。 一般来说,如果网络问题在起作用,您会在经过故障点的每一跳看到丢包,而路由中发生丢包的点将缩小特定问题的性质。

  • 根据您的家庭或办公室网络设置,第一跳可能是您的本地防火墙和/或路由器或无线接入点。 如果数据包丢失发生在这些前几跳中的一个中,则可能表明您的本地网络存在问题。 您可能想尝试暂时禁用计算机上的防火墙或防病毒套件并再次检查路由(和站点)。
  • 下一跳可能是您的 Internet 服务提供商的网络,您可能会在主机列中认出您的 ISP 名称。 如果数据包丢失在这里,那么你有一个强烈的迹象表明你的 ISP 有问题。 其他网站是否正常加载,或者一切都很慢?
  • 路由中间的数据包丢失可能表明主要 Internet 路由存在问题。 在这种情况下,您可以通知您的 ISP,他们可能会联系其上游提供商以解决问题。 然而,重要的是要注意,在这个阶段有些丢包是正常的:当服务器物理地位于不同的地理区域或跨越大片水域时,您几乎总是可以预期会看到轻微的丢包,例如海洋。 丢包的数量通常会随着距离的增加而增加。 如果路由继续通过此点并最终连接到服务器,则可能不存在网络问题。 为了确认,您可以使用免费工具测试从与您的服务器位于同一地理区域的服务器到站点的路由,例如 在线跟踪路由工具 或通过免费的 VPN 服务。 如果没有问题,您可能需要考虑使用内容交付网络,以确保从离您的网站访问者最近的位置提供您网站的大部分资源。
  • 最后,路由将通过您的托管服务提供商的路由器和防火墙到达他们的内部网络,然后通过您服务器的防火墙(可能是云防火墙、硬件防火墙、软件防火墙或三者的组合)。 如果您是 Liquid Web 客户,请按照我们在防火墙中取消阻止 IP 地址的文章中的说明进行操作,或使用管理中的半自动 IP 地址取消阻止工具来确保您的 IP 地址不会被服务器的防火墙阻止。

其他资源