0

I am using iPerf to try and test the Wi-Fi performance on my router. I have set up two computers, a HP Zbook (Client) and a Macbook Pro (Server), to demonstrate this connection. The client is connected directly to the router via LAN and the server is connected to the router via Wi-Fi.

My iPerf script sets the TCP window size and sends data for certain time limits from the client to the server. The output on my server goes up to an expected throughput for a few seconds and down to a very low throughput for a few seconds at relatively constant intervals for all Wi-Fi configurations on my router (various bands, 802.11 protocols and channel bandwidths) as well as in noisy and clean environments. Can anyone suggest a possible reason for this? Is this how the Wi-Fi protocol works? Or is this a problem with iPerf?

The iperf version on the client is iperf3 v3.0.11 (windows 64 bit) and iperf3 v3.0.1 (mac osx).

Client OS: Windows 10

Server OS: Mac OS X El Capitan v 10.11.5

I have ran a TCP test as well as two UDP tests (with bandwidth set to 1.05Mbps and 150Mbps) and attached the output screenshots. Wi-Fi config: 802.11ac, 40MHz, 5GHz

jPerf depiction of my iPerf script for a 180 second test case on 5GHz, 80MHz, 802.11ac

Testing screenshots: https://imageshack.com/a/SktM/1

4

1 回答 1

0

请包括客户端和服务器的 iperf 输出并使用间隔报告 (-i)。另外,包括 iperf -v 和操作系统信息。此外,使用 UDP 运行并在客户端和服务器上捕获报告。如果您在客户端和 iperf 2.0.9 上使用 Linux,则 -e(增强报告)可以提供更多信息。

Wi-Fi 吞吐量问题就像有人在急诊室发烧一样。有许多不同的因素需要考虑。

鲍勃

于 2016-07-13T18:15:17.497 回答