Banana Pi BPI-R4 iperf3 speed test

Banana Pi BPI-R4 iperf3 speed test

BPI-R4%20speed%20test

Which kernel version and which interface (if sfp which one) is used? I guess it is a 5gbit/s sfp but you have nearly 6gbit/s.

Looks like a 10gbit/s SFP and the board is maxing out processing at 5.8gbit/s unidirectional and 4.8git/s bidirectional.

@sinovoip, are you sure you did not apply the wrong driver on MT7988? In my experience, when MT advertises for 10Gbps, it typically should reach 9.4Gbps.

I was being dumb when used the cdc-ncm driver for RTL8156B and that capped the speed at 1.8Gbps. After applying the correct r8152 driver, it goes to full 2.35 Gbps.

When I was testing IPQ8072A, I only get 5.72 Gbps in the upstream direction, but 9.4Gbps in the downstream direction, simultaneously. So Filogic 880’s 4.5 Gbps ish bidirectional speed is quite disappointing.

It depends also on the other side and on cpu…maybe the cpu is limiting here (packet creation or forwarding in the network-stack). I’m not sure if anything here is already optimized. Which kernel/network driver is used here? Which network topology? Which device on the other side?

Maybe it can be tested from 1sfp+ to the other and simultanously looking on cpu-load. But i guess i need to do some tricks to not only sending traffic through sw stack as both interfaces are locally connected. Currently i have no 10g endpoint. But it will be some work to get linux itself working…

We did not see the irq occupancy and atop output, so this is hard to tell. @sinovoip maybe run iperf3 as a daemon or fork to background.

Here is some partial 10G (AQC113CS, atlantic driver) on BPI-R2 Pro