3 ms·
No need to wonder, here are some benchmarks: https://www.phoronix.com/review/bsd-linux-eo2021 https://www.phoronix.com/review/bsd-linux-eo2021 OpenBSD fares fa
by bityard 3y ago
No need to wonder, here are some benchmarks: https://www.phoronix.com/review/bsd-linux-eo2021 https://www.phoronix.com/review/bsd-linux-eo2021
OpenBSD fares far worse in performance than Linux and its BSD cousins because they actively avoid supporting CPU, memory, and other features that increase performance via some shared resource because these are often vectors for information leakage and attack.
Everyone else has taken the approach of utilizing these features and getting the performance, but mitigating attacks (or class of attacks) as they are are discovered. Which is not a worse approach per se, especially if your project places a higher value on raw performance (or performance per dollar spent) and you can strengthen security at other layers.
- ksec 3y agoThanks. I am aware of that test but it is two years old and OpenBSD had quite a few optimisation in between. Hopefully we will have some update test from Phoenix again once FreeBSD 14 releases.
- accrual 3y agoIndeed. There's been a lot of work towards unlocking the kernel and network stack (removing "big locks" that force code to run serially), so it would be cool to see some iperf tests on the same hardware with different OpenBSD versions.
- toast0 3y agoLast I heard, OpenBSD does not allow for CPU pinning, which is going to make it hard to get the most throughput out of a system.
- selectodude 3y agoHow is Clear Linux so insanely fast?
- cgh 3y agoI believe it's an Intel-managed distribution and is heavily optimised for Intel hardware. Not surprising it did so well as the tests in that article were done on an i9.
- tiffanyh 3y agoMost pre-compiled binaries are for the lowest common denominator cpu. Which means most pre compiled software targets CPU’s from 10+ years ago. ClearLinux compiles for current chips, which gains the benefit of new instruction sets.
- j_not_j 3y agoDepending on your definition of "current chips". Clear Linux OS defines its minimum hardware requirements to be second-generation Intel® microarchitecture code name Westmere (released in 2010) or later. source: https://www.clearlinux.org/clear-linux-documentation/guides/clear/performance.html https://www.clearlinux.org/clear-linux-documentation/guides/...
- Hello71 3y agophoronix benchmarks are bad on average, but this one is particularly garbage. it doesn't make sense for zstd to be performing orders of magnitude slower on some OSs, because the bottleneck (at least at higher compression levels) is pure userspace code. as I recall, someone on the freebsd mailing list found that the actual speed is almost identical, but zstd used a totally wrong timing API on freebsd. phoronix also uses totally different zstd versions and only sets the compression level the same, ignoring that the achieved compression ratio may vary greatly between versions for some special data. considering these basic errors, the whole benchmark should be considered garbage in garbage out and not useful for any real purpose.