zero-copy-socket-test
在我的4核8线程3.5Ghz i7-3770K上测试ASIO最大化UDP发送和接收的能力。iperf是这样运行的:A: iperf -s -u -l 65507
B: iperf -c 127.0.0.1 -u -l 65507 -b 1000G
。Linux报告最大UDP环回吞吐量为多少呢?可以达到惊人的9.10 Gbit/sec(1.13 Gb/sec)的最大NIC吞吐量!令人惊讶的是,Win8报告最大UDP环回吞吐量为23.2 Gbit/sec(2.9 Gb/sec),最大NIC吞吐量为2.59 Gbit/sec(0.32 Gb/sec)。
环回测试显示,Linux在65507下使用2个线程和1个缓冲区时,达到6881 Mb/sec的速度。而Windows在同样的配置下,最大速度为3000 Mb/sec,使用2个线程和4个缓冲区@65507。想了解更多关于如何测试和提升UDP吞吐量的信息?你可以参考这篇极简化的TCP UDP测试工具吞吐量以及这个详细的吞吐量测试指导文档。如果你对不同操作系统下的测试结果感兴趣,这个window和linux测试4G网络吞吐量.zip可能会为你提供更多有趣的数据。
如果你需要具体的工具和方法来进行UDP测试,不妨试试这个windows下的UDP流量测试工具或者吞吐量测试工具。这些资源不仅能够帮助你更好地理解UDP吞吐量测试的过程,还能提供实际操作中的技术支持。
下载地址
用户评论