I am very brave indeed :)
OpenBSD 6.4 (GENERIC.MP) #0: Wed Oct 3 13:49:29 CEST 2018
[email protected]:/sys/arch/amd64/compile/GENERIC.MP
real mem = 1996279808 (1903MB)
avail mem = 1926565888 (1837MB)
mpath0 at root
scsibus0 at mpath0: 256 targets
mainbus0 at root
bios0 at mainbus0: SMBIOS rev. 2.7 @ 0x77fd7020 (7 entries)
bios0: vendor coreboot version "v4.0.19" date 20180902
bios0: PC Engines apu2
But I see even worst performance now: 458 Mbits/sec
On Thu, 2018-10-04 at 22:26 +0200, Hrvoje Popovski wrote:
> On 4.10.2018. 5:58, Benjamin Petit wrote:
> > Ok so I compared 6.3-release, 6.3-release+syspatches(=stable?) and
> > the latest snapshot from October 2.
> >
> > I measured iperf3 throughput between A and B, like this:
> > PC A <---> APU2 <---> PC B
> >
> > pf rules are the one shipped by default in 6.3:
> >
> > gw# pfctl
> > -sr
> >
> > block return all
> > pass all flags S/SA
> > block return in on ! lo0 proto tcp from any to any port 6000:6010
> > block return out log proto tcp all user = 55
> > block return out log proto udp all user = 55
> >
> > OpenBSD 6.3 RELEASE:
> > - pf enabled: 841 Mbits/sec
> > - pf disabled: 935 Mbits/sec
> >
> > OpenBSD 6.3 + Syspatch:
> > - pf enabled: 803 Mbits/sec
> > - pf disabled: 936 Mbits/sec
> >
> > OpenBSD CURRENT:
> > - pf enabled: 526 Mbits/sec (541 with kern.pool_debug=0)
> > - pf disabled: 934 Mbits/sec
> >
> > So there is a small perf drop when applying all syspatches to 6.3
> > (not sure which one cause the drop),
> > but the performance drop SIGNIFICANTLY using the latest snapshot.
> >
> > Am I missing something? (I really hope I am)
> >
>
> Hi,
>
> if you're feeling brave enough and you can test/experiment
> with pf you can download openbsd kernel with experimental MP support
> from here http://kosjenka.srce.hr/~hrvoje/zaprocvat/smpfbsd
>
> SHA256 (smpfbsd) =
> e95e94190a0e52de7690b3278cfab14985817089e7a53615cd2599420593b32c
>
> this kernel is compiled with option WITH_PF_LOCK and NET_TASKQ=4
>
> before you download it please backup your active kernel so if
> something
> goes wrong you can put it back ..
>
> cp /bsd /goodbsd
> cp smpfbsd /bsd
> reboot
>
> if something goes wrong at boot prompt before kernel starts to boot
> you
> can boot old kernel with command - boot goodbsd
>
> i'm running this kernel for few days and i'm hitting pf, pfsync and
> pflow quite hard and it seems stable :)
>