有哪些更好的工具/实用程序可用于测试链路上的实际带宽? 就我而言,我正在测试 wifi 桥接器上的实际吞吐量。
答案1
答案2
我将使用两台 *nix 机器通过管道传输类似 /dev/urandom(或 /dev/zero 来测试设备的压缩情况,如果有的话)的东西。
在一台机器上监听并传输到 /dev/null
nc –l –p 7000 | /dev/null
连接并在另一端传输 100MiB 的随机数据
dd if=/dev/urandom bs=1M count=100 | nc 192.168.1.120 7000 –q 10
对于实时统计,请使用 pipeviewer
dd if=/dev/urandom bs=1M count=100 | pv | nc 192.168.1.120 7000 -q 10
答案3
这是一种蛮力和无知的方法......
许多命令行 FTP 客户端报告传输统计信息,因此您可以简单地使用 FTP 来 GET 或 PUT 足够大的文件以使统计信息有意义。
答案4
您认为“实际网络吞吐量”是多少?这完全取决于您的网络功能和用户需求。
例如,如果您有 6 位用户不允许传输视频/音频或文件,那么带宽就不是决定您网络性能的决定性因素。在这种情况下,一旦您有足够的带宽来满足他们的标准流量,再多的带宽也只是浪费。
基准测试对于确定网络中的薄弱环节很有用,但除非它们模仿用户的流量模式,否则您不应将其视为用户体验的反映。
如果您只是想弄清楚在无线网桥崩溃之前可以通过它传输多少带宽,那么 iperf 和 FTP 确实无可匹敌(尽管您可能需要同时测试几台机器)。请记住还要测试双向流量。
如果您有兴趣了解预计的用户体验,我们将需要更多信息。