4 ms·
This is a big release for a few reasons: * major new filesystem (Hammer2)[1] * OpenBSD might even adopt Hammer2 has a replacement of it's legacy filesystem [2
by tiffanyh 9y ago
This is a big release for a few reasons:
* major new filesystem (Hammer2)[1]
* OpenBSD might even adopt Hammer2 has a replacement of it's legacy filesystem [2]
* huge work on network performance. DragonflyBSD is agrubably the fastest BSD for network intensive tasks [3]
* IPFW has been rewritten to be multi-threaded which has resulted in huge performance improvements [4]
[1] https://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEAD:/sys/vfs/hammer2/DESIGN https://gitweb.dragonflybsd.org/dragonfly.git/blob_plain/HEA...
[2] https://marc.info/?l=openbsd-tech&m=142755452428573 https://marc.info/?l=openbsd-tech&m=142755452428573
[3] https://leaf.dragonflybsd.org/~sephe/perf_cmp.pdf https://leaf.dragonflybsd.org/~sephe/perf_cmp.pdf
[4] http://lists.dragonflybsd.org/pipermail/commits/2017-September/626329.html http://lists.dragonflybsd.org/pipermail/commits/2017-Septemb...
UPDATE:
To also give context as to what Dragonfly BSD is, DragonFly BSD was forked from FreeBSD 4.8 in June of 2003, by Matthew Dillon over a differing of opinion on how to handle SMP support in FreeBSD. Dragonfly is generally consider as having a much simpler (and cleaning) implementation of SMP which has allowed the core team to more easily maintain SMP support; yet without sacrificing performance (numerous benchmarks demonstrate that Dragonfly is even more performant than FreeBSD [5]).
The core team of Dragonfly developers is small but extremely talented (e.g. they have frequently found hardware bugs in Intel/AMD that no one else has found in the Linux/BSD community [6]). They strive for correctness of code, ease of maintainability (e.g. only support x86 architecture, design decisions, etc.) and performance as project goals.
If you haven't already looked at Dragonfly, I highly recommend you to do so.
[5] https://www.dragonflybsd.org/performance/ https://www.dragonflybsd.org/performance/
[6] http://www.zdnet.com/article/amd-owns-up-to-cpu-bug/ http://www.zdnet.com/article/amd-owns-up-to-cpu-bug/
- jlgaddis 9y agoFWIW, [2] is a 2.5-year-old mailing list post. Nothing came of it, IIRC.
- tomcam 9y agoVery good overview; perfect for this crowd – or at least me. Thank you for giving us non-Dragonfly users something to hang our hats on.
- wmf 9y agohttps://leaf.dragonflybsd.org/~sephe/perf_cmp.pdf https://leaf.dragonflybsd.org/~sephe/perf_cmp.pdf Gotta love an undated presentation that compares DragonFlyBSD version 719bf70a37139bc3bedc84ab0975df7107155714 with FreeBSD version r314268. It can't be super old because Linux 4.9 was released in Dec 2016, but still.
- Arnavion 9y agohttps://github.com/DragonFlyBSD/DragonFlyBSD/commit/719bf70a37139bc3bedc84ab0975df7107155714 https://github.com/DragonFlyBSD/DragonFlyBSD/commit/719bf70a... https://svnweb.freebsd.org/base?view=revision&revision=314268 https://svnweb.freebsd.org/base?view=revision&revision=31426... So around 2017-02-25
- beagle3 9y agoThe HAMMER2 docs talk about replication in a cluster, but not about RAID5/RAID6/ZRAID-style redundancy (e.g., n+r disks working together to allow up to r disks to fail with no data loss or losing ability to write). Does anyone here know how/if this cheaper-but-slower kind of redundancy is addressed in DflyBSD?