我需要消耗尽可能多的上传带宽,因为我的连接将提供,但我想避免需要另一端的服务器来接收此流量。
生成一堆数据包(至少足以饱和 40Mbps)并将它们发射到“无处”的简单方法是什么?
我有 Mac、Linux 和 Windows 可用,我认为每个选项都有用。
我需要消耗尽可能多的上传带宽,因为我的连接将提供,但我想避免需要另一端的服务器来接收此流量。
生成一堆数据包(至少足以饱和 40Mbps)并将它们发射到“无处”的简单方法是什么?
我有 Mac、Linux 和 Windows 可用,我认为每个选项都有用。
我找到了一种使用
pv
and的简单方法nc
:在哪里:
20M
是您的传输速率(以每秒兆字节为单位)(man
有关详细信息,请参阅页面)-u
表示UDP协议9999
是目标端口大多数 *nix 系统都是
nc
开箱即用的。在 Mac 上,pv
可以通过brew install pv
.这是使用
pv
版本 1.6.6 测试的。我认为这将是困难的,因为 TCP 慢启动是如何工作的:如果接收器没有响应,发送窗口不会增加。您也许可以使用 UDP 解决这个问题,但我怀疑这是一个好方法。