Hi,
I’m testing the ethernet ports on Dual Gigabit Ethernet Carrier Board for CM4. I’m connecting a Raspberry Pi4 Model B and the carrier board together through an Ethernet Cat5e cable. Both board has the same setting of the latest OS version. I’m using iperf3 to test the throughput on the each port. The Raspberry Pi4 is set as a server and the CM4 on the carrier board is set as a client.
On eth1 ( port connected through LAN7800) the result is as follow
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec  61.2 MBytes   513 Mbits/sec    0    296 KBytes
[  5]   1.00-2.00   sec  59.8 MBytes   502 Mbits/sec    0    313 KBytes
[  5]   2.00-3.00   sec  59.7 MBytes   501 Mbits/sec    0    328 KBytes
[  5]   3.00-4.00   sec  59.6 MBytes   500 Mbits/sec    0    328 KBytes
[  5]   4.00-5.00   sec  58.9 MBytes   494 Mbits/sec    0    345 KBytes
[  5]   5.00-6.00   sec  59.2 MBytes   496 Mbits/sec    0    345 KBytes
[  5]   6.00-7.00   sec  59.6 MBytes   500 Mbits/sec    0    345 KBytes
[  5]   7.00-8.00   sec  59.8 MBytes   501 Mbits/sec    0    345 KBytes
[  5]   8.00-9.00   sec  59.2 MBytes   497 Mbits/sec    0    345 KBytes
[  5]   9.00-10.00  sec  58.6 MBytes   491 Mbits/sec    0    345 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec   596 MBytes   500 Mbits/sec    0             sender
[  5]   0.00-10.00  sec   595 MBytes   499 Mbits/sec                  receiver
on eth0
[ ID] Interval           Transfer     Bitrate         Retr  Cwnd
[  5]   0.00-1.00   sec   109 MBytes   915 Mbits/sec    0    375 KBytes
[  5]   1.00-2.00   sec   111 MBytes   933 Mbits/sec    0    375 KBytes
[  5]   2.00-3.00   sec   111 MBytes   929 Mbits/sec    0    375 KBytes
[  5]   3.00-4.00   sec   110 MBytes   927 Mbits/sec    0    375 KBytes
[  5]   4.00-5.00   sec   110 MBytes   926 Mbits/sec    0    375 KBytes
[  5]   5.00-6.00   sec   103 MBytes   860 Mbits/sec    0    477 KBytes
[  5]   6.00-7.00   sec   112 MBytes   936 Mbits/sec    0    477 KBytes
[  5]   7.00-8.00   sec   111 MBytes   934 Mbits/sec    0    477 KBytes
[  5]   8.00-9.00   sec   110 MBytes   927 Mbits/sec    0    477 KBytes
[  5]   9.00-10.00  sec   111 MBytes   935 Mbits/sec    0    477 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bitrate         Retr
[  5]   0.00-10.00  sec  1.07 GBytes   922 Mbits/sec    0             sender
[  5]   0.00-10.00  sec  1.07 GBytes   920 Mbits/sec                  receiver
As you can see above, the throughput on eth1 is almost half when compared to the eth0. Is it something I’m doing wrong on the testing or is it just the hardware limitation of the Carrier Board?