Open Anthony6166 opened 2 months ago
No data is sent, because the 50MB (the -n
option) are transmitted during the first interval. The problem is the test should have ended at this point and not continue forever.
What iperf3 version you are using (ipref3 -v
)? It seems like an issue that was fixed in version 3.10 by PR #1114.
The version is the latest version 3.16. Another strange thing is that it seems that this problem only occurs in windows(windows 10 IoT LTSC), and there is no problem under Ubuntu: 22.04.
Are you able to build iperf3? If you can, please use the code of PR #1764 (latest iperf3 code with a change to timeout when a control message is not received from the client).
Using this code, build and run the server using --debug=3
and --rcv-timeout 5000
. The debug messages should show the server's states changes that may help to understand the problem.
I testing the 1G speed. After running UDP at 1000M, the throughput will drop to 0M in 30 mins. The command is repeted by a script. I tried to change the read/write buffer size to 10K (-l 10K). It still fails. Could you help provide some suggections?
Command: Server side:
iperf3 -s
Client side:iperf3 -u -c 192.168.181.10 --cport 27000 -n 50M -b 1000M -l 5K
Client side information: