网络超时如何分析问题

elh*_*bre 0 timeout connection network-monitoring

在过去的三个月里,我发现我的互联网连接开始变得很慢,网站加载时间很长。我做的第一件事是对 www.google.com 的 ping,这表明我正在丢失小包。下面是一些结果:

64 bytes from 74.125.39.103: icmp_seq=2909 ttl=53 time=48.222 ms
Request timeout for icmp_seq 2910
Request timeout for icmp_seq 2911
64 bytes from 74.125.39.103: icmp_seq=2912 ttl=53 time=44.372 ms
Run Code Online (Sandbox Code Playgroud)

几天后,我不得不重置我的路由器,因为它无法建立正确的网络连接。在重置之后,事情又恢复了几天。但后来同样的网络超时又开始发生。

我想知道如何分析问题以找到导致此超时的源。你采取哪些步骤来圈出这个问题?

我的网络
笔记本电脑 -> 无线路由器调制解调器 -> ISP

编辑:我在 Mac OS X 10.6 上

小智 6

看看在mtr你的 OSX 系统上使用。

这是一个非常有用的工具,可以重复执行一次traceroute,存储沿途每跳的信息。

因此,最后,您将获得“x”个跳数、它们的可用性/数据包丢失以及平均、最小和最大 ping 时间的列表。

“交互”模式的语法很简单

mtr <site>   
Run Code Online (Sandbox Code Playgroud)

或者为了更容易的离线分析,

mtr <site> --report -c 1000
Run Code Online (Sandbox Code Playgroud)

您可以mtr从以下网址获取有关如何安装的信息:http : //mtr.darwinports.com

示例输出:

$ mtr google.com --report -c 10
HOST: blahblahblah                Loss%   Snt   Last   Avg  Best  Wrst StDev
  1. h119.127.19.98.static.ip.win  0.0%    10    5.4  14.4   2.0 111.1  34.0
  2. h235.30.213.151.static.ip.wi  0.0%    10    3.4   3.7   2.0   8.4   1.9
  3. h122.222.90.75.static.ip.win  0.0%    10    3.3   4.0   3.3   5.7   1.0
  4. h18.222.90.75.static.ip.wind  0.0%    10    3.9   4.5   3.4   5.5   0.7
  5. h16.222.90.75.static.ip.wind  0.0%    10    5.1   6.1   5.1   7.5   0.8
  6. h38.254.213.151.static.ip.wi  0.0%    10    6.7   7.3   6.2   8.8   0.9
  7. h14.254.213.151.static.ip.wi  0.0%    10   23.9  25.0  23.4  31.1   2.4
  8. h12.254.213.151.static.ip.wi  0.0%    10   23.9  24.8  23.3  27.3   1.1
  9. h10.254.213.151.static.ip.wi  0.0%    10   41.5  42.0  41.3  43.4   0.7
 10. 72.14.219.192                 0.0%    10   41.0  46.6  40.8  88.3  14.7
 11. 72.14.233.54                  0.0%    10   42.9  54.3  41.3 157.1  36.2
 12. 72.14.232.213                 0.0%    10   44.5  42.8  41.3  45.3   1.4
 13. 209.85.253.141               40.0%    10   50.5  51.4  48.6  55.8   2.5
Run Code Online (Sandbox Code Playgroud)