On 30/01/2020 15:43, livio wrote:
Dear all,
I am unable to achieve decent throughput with a 1 GigE interface
(Intel I210) on OpenBSD 6.6. When running iperf3 I get around 145Mbit/s.
The config/setup is: APU2c4, Win10 notebook, no switch, Cat.6a cable,
MTU 1500, 1000baseT, full-duplex, pf disabled, BSD.mp, no custom Kernel
parameters/optimizations.
With an increased MTU of 9000 (on both devices) the throughput is around
230-250Mbit/s.
When running the same test with a FreeBSD 12.1 on the APU I achieve
around 940Mbit/s (MTU 1500).
The BIOS has been updated to the latest version (v4.11.0.2). The
hardware of the device is: https://pcengines.ch/apu2c0.htm
dmesg output:
https://paste.ee/p/OeRbI
Any inputs and help is highly appreciated.
Many thanks,
Livio
PS: I ran the same tests on an APU1c4 with Realtek RTL8111E interfaces.
The results were lower - around 95Mbit/s.
https://pcengines.ch/apu1c4.htm
PPS: Others also seem to have low throughput. None of the tuning
recommendations I found online substantially improved my results:
https://www.reddit.com/r/openbsd/comments/cg9vhq/poor_network_performance_pcengines_apu4/
According to the manufacturer of the APU2, the problem is with OpenBSD
not using all cores for network traffic management:
https://teklager.se/en/knowledge-base/apu2c0-ipfire-throughput-test-much-faster-pfsense/