如何协调网络速度和网络吞吐量?

如何协调网络速度和网络吞吐量?

我一直在与我的 ISP 争论他们所提供的服务;主要是关于吞吐速度。

我已经设置了一个边缘路由器(请参阅下面列出的硬件详细信息),并在其上设置了以下测试以定期获取速度(通过 cron):

wget --no-cache --output-document=/dev/null -a /opt/result.txt http://speedtest.wdc01.softlayer.com/downloads/test10.zip

Cacti 已设置并配置为提取此脚本的输出并直接呈现,无需进行任何明显的修改。(我是 Cacti 新手。)

Cacti 还配置了图表来显示两个接口的输入/输出流量 bps,这就是我的问题所在(地址?)...这是我感到困惑的地方:

之前测试的速度约为 200 Kb/s。速度不是很好……但还不算太快。

早期的速度图。

但是当我查看入站流量 bps(下载)时,它显示最大速率 > 1.4 Mb/s。

后期速度图

我该如何解读这两段看似矛盾的数据,才能做出准确的陈述?

我是否在某处错误配置了我的报告图表,或者我只是误解了我所看到的内容?

Hardware --

Dell PRECISION WS340

Linux servername 2.6.18-308.8.1.el5 #1 SMP Tue May 29 14:57:06 EDT 2012 i686 i686 i386 GNU/Linux

# WAN Port
eth0  Link encap:Ethernet  HWaddr 00:06:5B:DD:37:D9  
      inet addr:192.168.100.100  Bcast:192.168.100.255  Mask:255.255.255.0
      inet6 addr: fe80::206:5bff:fedd:37d9/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:17738847 errors:0 dropped:0 overruns:0 frame:0
      TX packets:19695910 errors:0 dropped:0 overruns:0 carrier:1
      collisions:0 txqueuelen:1000 
      RX bytes:188062544 (179.3 MiB)  TX bytes:1467340085 (1.3 GiB)
      Interrupt:201 Base address:0xc800 

# LAN Port
eth1  Link encap:Ethernet  HWaddr 00:1A:70:14:0F:40  
      inet addr:192.168.3.1  Bcast:192.168.3.3  Mask:255.255.255.252
      inet6 addr: fe80::21a:70ff:fe14:f40/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:17502568 errors:1 dropped:0 overruns:0 frame:1
      TX packets:12613687 errors:22 dropped:0 overruns:0 carrier:22
      collisions:0 txqueuelen:1000 
      RX bytes:1453811807 (1.3 GiB)  TX bytes:31429096 (29.9 MiB)
      Interrupt:193 Base address:0x2c00 

答案1

1.) 使用 wget 下载文件并不一定能准确测量您的连接速度,因为它受制于您的提供商用于到达目标主机的众多路径中的上行流量状况。此外,您还要测量操作系统上 TCP 设置的性能,甚至 wget 本身的效率。这种测试可以用作相对值(即,它通常是 200kbps,但现在是 100 - 让我们研究一下),但作为绝对值则值得怀疑。

2.) Cacti(或类似程序)测量路由器带宽的方式可能与 wget 的结果略有不同。Cacti 查看轮询间隔期间传输的数据量,并将其插入到总体曲线中,而 wget 则将文件大小除以传输时间。wget 方法表示单个事务,而 Cacti 查看传输前、传输期间和传输后链路上的平均带宽。

3.) wget 的输出以每秒字节数为单位,而 Cacti 很可能以每秒位数为单位。200 千字节每秒 = 1.6 兆位。请确保您比较的是等效单位...

答案2

如果你担心上传和下载速度的差异,ISP 通常允许的下载速度比上传速度快得多。你也可以尝试运行防火墙在内部和外部主机之间测量上传/下载速度。它基本上会最大化连接并报告您指定的时间段内的吞吐量。我过去曾用它来确认我们的 ISP 是否对我们设置了硬性限制,并且看到吞吐量在达到上限时急剧下降。

答案3

您的数据点的粒度是多少?从所示的两张图表来看,我猜有两件事不一致:

  1. 数据的粒度。它看起来像第一个图,标题为ISP 上游,是按 5 分钟的时间段进行平均。它看起来像第二张图,标题为本地主机 - 流量 - Lan有 1 分钟的存储桶,或至少有一些高水位标记的概念。

  2. 图表的时间。看起来第一张图表采用的是 EDT 时间,而第二张图表采用的是 UTC 时间,因此数据存在 5 小时的偏移。

答案4

只需使用一些简单的东西http://www.speedtest.net/。它可能已经是你所需要的...

相关内容