特色免费软件:地铁

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

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

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

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

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

港铁基本使用

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

[[email protected]]# mtr google.com

我的跟踪路由 [v0.85]
主持人。example.com (0.0.0.0)2016 年 3 月 23 日星期三 14:58:34
钥匙: H埃尔普 D播放模式 电阻estart统计 字段顺序 q
数据包
主持人损失%最后的平均最好的手腕标准差
1. 111.111.111.1110.0%4611.11.11.014.90.7
2.路由器。example。和0.0%4611.12.01.0156.20.6
3.路由器2。example。和0.0%4611.110.70.9197.332.2
4. 边界。example。和0.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 地址。
  • 损失%: 跟踪期间丢失的数据包百分比。 在大多数情况下,这是您想要查看的第一个结果。
  • 编号: 发送到跃点的数据包数。
  • 最后的: 发送到跳的最后一个数据包的响应时间。
  • 平均: 整个测试跨度期间的平均响应时间。
  • 最好的: 整个测试过程中的最佳响应时间。
  • 手腕: 整个测试范围内的最差响应时间。
  • 标准偏差: 是主机延迟的标准偏差,可以帮助您更好地评估平均延迟测​​量。 高 StDev 表示该跳上的延迟测量不一致,例如当该跳上的最佳和最差延迟之间记录的差距很大时。

评估港铁结果

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

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

其他资源