Answers:
我会使用两台* 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
netcat
的stdin。您也可以重复使用它,以使以后的测试更具可比性。
我已经使用PCATTCP来测试直接吞吐量。该程序设置为在一台计算机上接收,然后另一台计算机发送。
您可以使用D-ITG软件。它是免费的,可以从http://www.grid.unina.it/software/ITG/下载
我已经使用它来测试连接到具有各种操作系统的网络中的多台计算机。吞吐量,抖动和延迟可以轻松测量。
商业替代方案是Netrounds(www.netrounds.com)。这是一种云服务(SaaS),这意味着没有投资。还有30天的免费试用期。
它使用活动的探针设备,可以轻松下载。这些探针使用优化的Linux内核,以实现最高的性能和对网络硬件的最佳控制。
Netrounds可以使用标准PC硬件(TCP和UDP,甚至多播)生成并测量高达10 Gbit / s的速度。支持VLAN和多个QoS流。