People occasionally comment about OpenBSD network performance.
A data point:
Two REs connected via a switch.
Looks like they are running as fast as they can.
REs are notoriously slow. Cheap though so they're everywhere.
Peaks at about 500mb/sec
Mostly filesystem limited on the OpenBSD end. We know
that hasn't had a lot of work to speed it up for a long time.
Other vital things have had higher priority.
One vital detail: both ends used 256K buffers and might
have used larger ones effectively. Faster interfaces definitely
need very large buffers which can hold a large fraction of
a second of full rate traffic.
CPU usage in the 25% range so faster interfaces probably
would perform well.
Both CPUs are at least 4 years old and pretty slow even then.
EMs are faster but I don't have two of them running right now.
>From linux: Intel(R) Core(TM) i5-4210U CPU @ 1.70GHz
r8169 0000:01:00.0 eth0: RTL8168g/8111g
minion:/home$ sudo tar cf - gwes | nc -O 262144 -N 192.168.2.9 47567
To OpenBSD 6.5: Intel(R) Celeron(R) CPU 1037U @ 1.80GHz
re0 at pci3 dev 0 function 0 "Realtek 8168"
store:$ nc -l -I 262144 0.0.0.0 47567 > /dome/save.tar
re0 in re0 out total in total out
bytes bytes bytes bytes
.....
34904768 865368 34904768 865368
55758366 1368288 55758366 1368288
41976672 1025088 41976672 1025088
61146922 1501080 61146922 1501080
43696142 1084488 43696142 1084488
32553870 804516 32553870 804516
5621180 150588 5621180 150588
13818462 344364 13818462 344364
.....
geoff steckel