我一直在与我的 ISP 争论他们提供的服务;主要是关于吞吐速度。
我设置了一个边缘路由器(请参阅下面列出的硬件详细信息),并在其上设置了以下测试以定期(通过 cron)获取速度:
wget --no-cache --output-document=/dev/null -a /opt/result.txt http://speedtest.wdc01.softlayer.com/downloads/test10.zip
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.) 使用 wget 拉下文件不一定能准确测量连接速度,因为它受上游流量条件的影响,无论您的提供商可能使用哪些路径到达目标主机。此外,您还测量了操作系统上 TCP 设置的性能,甚至是 wget 本身的性能。这种测试作为相对值可能很有用(即它通常是 200kbps 但现在是 100 - 让我们研究一下)但作为绝对值是有问题的。
2.) Cacti(或类似的)从路由器测量带宽的方式可能与 wget 的结果有些不同。Cacti 正在查看其轮询间隔期间传输的数据量,并将其插入到总体曲线中,而 wget 将文件大小除以传输时间。wget 方法表示单个事务,而 Cacti 在传输之前、期间和之后查看链路上的平均带宽。
3.) wget 的输出以字节/秒为单位,而 Cacti 最有可能以比特/秒为单位进行测量。每秒 200 KB = 1.6 兆比特。确保您正在比较等效单位...
如果您担心上传速度与下载速度的差异,ISP 通常允许比上传速度快得多的下载速度。您还可以尝试在内部和外部主机之间运行iperf以测量上传/下载速度。它基本上会在您指定的时间段内最大化连接并报告吞吐量。我过去曾用它来确认我们的 ISP 将我们限制在一个硬限制,并且当我们达到上限时看到吞吐量急剧下降。
您的数据点的粒度是多少?从显示的两个图表中,我猜有两件事不一致:
数据的粒度。看起来标题为ISP Upstream的第一张图正在对 5 分钟的桶进行平均。它看起来像第二张图,标题为Localhost - Traffic - Lan has 1 minute buckets,或者至少是高水位线的一些概念。
图表的时间。看起来第一张图是美国东部时间,第二张图是世界标准时间,导致数据有 5 小时的偏移。
只需使用像http://www.speedtest.net/这样简单的东西。它可能已经是你需要的......