iperf gives wrong output

I ran iperf on Windows and also Linux equipment to examine transmission capacity rate.

Windows bandwidht rate, I clearly readied to 10Mbps/Full and also Linux is BW rate is 100Mbps/Full.

Adhering to is the weird result I obtained: Customer Side (Linux Box ):

iperf -c 192.168.1.72 -r
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
Client connecting to 192.168.1.72, TCP port 5001
TCP window size: 16.0 KByte (default)
[  5] local 192.168.1.70 port 52358 connected with 192.168.1.72 port 5001
[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-10.2 sec  11.6 MBytes  **9.60 Mbits/sec**
[  4] local 192.168.1.70 port 5001 connected with 192.168.1.72 port 1334
[  4]  0.0-10.1 sec  11.2 MBytes  **9.34 Mbits/sec**

And on web server side (Windows Box ):

iperf.exe -s
Server listening on TCP port 5001
TCP window size: 64.0 KByte (default)
[  4] local 192.168.1.72 port 5001 connected to 192.168.1.70 port 52358
[ ID] Interval Transfer Bandwidth
[  4] 0.0-10.4 sec 11.6 MBytes **9.40 Mbits/sec**
Client connecting to 192.168.1.70 port 5001
TCP window size: 64.0 KByte (default)
[  4] local 192.168.1.72 port 1334 connected with 192.168.1.70 port 5001
Waiting for server threads to complete. Interrupt again to force quit.
[  4] 0.0-10.1 sec 11.2 MBytes **9.35 Mbits/sec**

I do not recognize this distinction in between result

1
2022-06-07 14:40:33
Source Share
Answers: 2

I think you are obtaining Mbits result opposed to Mbytes result that you anticipate. You can make use of the --format or -f switch over to transform the result layout.

Make use of these customer regulates:

For KBytes: iperf -f K -c 192.168.1.72 -r

For MBytes: iperf -f M -c 192.168.1.72 -r

For even more details man iperf

0
2022-06-07 15:09:47
Source

You are perplexing NIC send rate (100M vs 10M) and also throughput. iperf actions throughput.

I'm taking place the presumption you have a network set up similar to this:

Windows---------[Ethernet Switch]-----------Linux
       10M/full                    100M/full

It does not matter whether your web server or customer is the 100M side. TCP throughput is constricted by the cheapest transmission capacity in the path, which suggests that you can not go beyond 10Mbps in this geography.

If you desire even more throughput, make certain that windows link at 100M.

2
2022-06-07 15:09:22
Source