Jperf或Iperf很可能能够完成这项任务。
JPerf要求在运行之前安装Java 1.5或更高版本。
有没有安装程序需要,头部到的Jperf谷歌网页和抢jperf-2.0.2.zip。(只需将其解压缩到一个文件夹中就可以了)
JPerf旨在作为客户端/服务器应用程序运行。要运行测试,您需要在网络上设置JPerf服务器。要测试无线适配器,您希望服务器在插入路由器有线端的计算机上运行。(确保此计算机NIC比802.11AC卡没有10 / 100Mbps以太网卡更快)然后您可以从笔记本电脑运行JPerf客户端以通过无线连接到远程服务器。
Jperf服务器
要启动JPerf服务器,请单击标记为服务器的单选按钮,然后单击“运行IPerf”。默认情况下,JPerf以TCP模式运行并侦听端口5001。
将客户端连接到服务器
要连接到JPerf 服务器以运行测试,您需要先选择客户端单选按钮。在地址字段中键入运行JPerf服务器应用程序的计算机的IP地址。要运行测试,请单击应用程序右上角的运行iPerf。
使用默认设置,JPerf将使用1个流运行10秒TCP测试。在测试运行时,图表将实时更新以反映结果。
有几个选项可以调整以修改测试的参数。
应用层选项
传输层选项
有几个TCP选项可以修改,如缓冲区长度,窗口大小和MSS。
JPerf也可以在UDP模式下运行,尽管服务器必须在UDP模式下运行才能使此测试起作用。
技巧和窍门
这里有一些关于获得更好的JPerf结果的技巧。
- 使用并行流 - 一个TCP会话的带宽受许多因素的限制。使用并行流,您可以轻松地使高带宽连接饱和。(并获得更好的吞吐量读数)在JPerf客户端设置中,您可以指定要使用的流的数量。我发现10-15是一个很好的数字。(取决于设备)
- 双向测试 - 默认情况下,JPerf将数据从客户端传输到服务器,选择应用层选项下的双测试模式JPerf将同时向两个方向发送数据。
参考文献:
https://www.es.net/assets/Uploads/201007-JTIperf.pdf
https://www.techrepublic.com/blog/linux-and-open-source/using-jperf-to-check-network-performance/
https://openmaniak.com/iperf.php