Live data from Hacker News

DragonFly BSD 4.8 released

dragonflybsd.org

11–20 of 35 posts

Re: DragonFly BSD 4.8 released

#11
Been looking for Skylake GPU support for BSD. Does it support Skylake OpenCL?

How compatible is this with FreeBSD? Can I test it alongside a FreeBSD distribution with minimal changes? Does it use the same Ports/Packages system? Do I need to recompile/reinstall all applications? Is there ZFS support?

Re: DragonFly BSD 4.8 released

#12
post #3

In case people are wondering what makes DBSD so interesting, DragonflyBSD is: - focused only on x64 architecture - has an extremely small but exceptionally talented team of developers (e.g. Matt Dillon from DICE and Amiga fame) - has it's own unique filesystem called Hammer (and work is being down on Hammer2 which is a complete rewrite) - Network performance is particularly good with Dragonfly and even better than Fr…

> - has it's own unique filesystem called Hammer (and work is being down on Hammer2 which is a complete rewrite)

You said "interesting", but superficially "a complete rewrite" WIP doesn't sound like a plus when choosing a production system OS.

If anyone is interested, this is what the DBSD man page says about hammer:

     HAMMER file systems are designed for large storage systems, up to 1
     Exabyte, and will not operate efficiently on small storage systems.  The
     minimum recommended file system size is 50GB.  HAMMER must reserve 512MB
     to 1GB of its storage for reblocking and UNDO/REDO FIFO.  In addition,
     HAMMER file systems operating normally, with full history retention and
     daily snapshots, do not immediately reclaim space when files are deleted.
     A regular system maintenance job runs once a day by periodic(8) to handle
     reclamation.

     HAMMER works best when the machine's normal workload would not otherwise
     fill the file system up in the course of 60 days of operation.  
And what appears to be the original design doc for Hammer by Dillon: https://www.dragonflybsd.org/hammer/hammer.pdf

[& p.s.] Hammer2: http://gitweb.dragonflybsd.org/dragonfly.git/blob/b93cc2e081...

Re: DragonFly BSD 4.8 released

#13
post #3

In case people are wondering what makes DBSD so interesting, DragonflyBSD is: - focused only on x64 architecture - has an extremely small but exceptionally talented team of developers (e.g. Matt Dillon from DICE and Amiga fame) - has it's own unique filesystem called Hammer (and work is being down on Hammer2 which is a complete rewrite) - Network performance is particularly good with Dragonfly and even better than Fr…

> - has it's own unique filesystem called Hammer (and work is being down on Hammer2 which is a complete rewrite) You said "interesting", but superficially "a complete rewrite" WIP doesn't sound like a plus when choosing a production system OS. If anyone is interested, this is what the DBSD man page says about hammer: HAMMER file systems are designed for large storage systems, up to 1 Exabyte, and will not operate eff…

In all fairness to Dragonfly, Apple themselves just today released an entirely new file systems that was a complete rewrite as well.

With the advent of SSD and NVME, how you achieve maximum performance and ensure long term "disk" endurance has radically changed in recent years. You're no long write data to a physical platter anymore. Which radically changes huge fundamental assumptions in how legacy file systems were created 30-40 years ago.

So don't view a rewrite as a bad thing. It's Dragonfly being proactive and keeping up with the times.

Re: DragonFly BSD 4.8 released

#14

Been looking for Skylake GPU support for BSD. Does it support Skylake OpenCL? How compatible is this with FreeBSD? Can I test it alongside a FreeBSD distribution with minimal changes? Does it use the same Ports/Packages system? Do I need to recompile/reinstall all applications? Is there ZFS support?

Yes, Skylake is supported.

See https://www.dragonflybsd.org/docs/supportedhardware/

Re: FreeBSD. Dragonfly forked from FreeBSD around 11 years ago (v4.x). So the two have diverged quite a bit of the years. E.g. Different file systems. Different kernel approaches to SMP. Etc.

The package management system is the same though.

Re: DragonFly BSD 4.8 released

#15
post #6
post #2

Anyone using DragonFly BSD in production? Or as a desktop system? What is your experience? I love the BSDs, but never used DragonFly.

I run a little VPS on DragonFlyBSD that I use for misc hobby projects and personal file hosting. Mostly it runs Postgres. It's quite fast. I had redis running on there as a message queue for a distributed web crawler for a while. I benchmarked it against Arch Linux (which is what I was using on that server before DragonFly) and it was somewhat faster. HAMMER is a really nice filesystem. It's not one of the fancy COW…

What benchmarks showed an improvement between Arch and DragonFlyBSD?

Re: DragonFly BSD 4.8 released

#16
post #3

In case people are wondering what makes DBSD so interesting, DragonflyBSD is: - focused only on x64 architecture - has an extremely small but exceptionally talented team of developers (e.g. Matt Dillon from DICE and Amiga fame) - has it's own unique filesystem called Hammer (and work is being down on Hammer2 which is a complete rewrite) - Network performance is particularly good with Dragonfly and even better than Fr…

HAMMER2 has been worked on for at least 6 years; AFAICT by one guy. Every year it is supposed to be happening Real Soon Now, but never appears to make any evident progress.

Matt Dillon does very impressive work, but the critical mass just isn't there.

Re: DragonFly BSD 4.8 released

#17
post #3

In case people are wondering what makes DBSD so interesting, DragonflyBSD is: - focused only on x64 architecture - has an extremely small but exceptionally talented team of developers (e.g. Matt Dillon from DICE and Amiga fame) - has it's own unique filesystem called Hammer (and work is being down on Hammer2 which is a complete rewrite) - Network performance is particularly good with Dragonfly and even better than Fr…

> Really interesting to see the Samsung NVME device come out on top and Intel in last. This is a good read even if you don't run Dragonfly.

The Intel device tested was their absolute lowest end consumer part. The 750 and above drives are completely different beasts, especially at the server level.

Re: DragonFly BSD 4.8 released

#18
post #2

Anyone using DragonFly BSD in production? Or as a desktop system? What is your experience? I love the BSDs, but never used DragonFly.

I have used it on 1 server as a test. Worked pretty well, did a few NFS exports from it to other servers. Has been up 546 days, running v4.3 of the OS. No complaints, but I haven't tested it under high load.

Re: DragonFly BSD 4.8 released

#19
post #3

In case people are wondering what makes DBSD so interesting, DragonflyBSD is: - focused only on x64 architecture - has an extremely small but exceptionally talented team of developers (e.g. Matt Dillon from DICE and Amiga fame) - has it's own unique filesystem called Hammer (and work is being down on Hammer2 which is a complete rewrite) - Network performance is particularly good with Dragonfly and even better than Fr…

> - has it's own unique filesystem called Hammer (and work is being down on Hammer2 which is a complete rewrite) You said "interesting", but superficially "a complete rewrite" WIP doesn't sound like a plus when choosing a production system OS. If anyone is interested, this is what the DBSD man page says about hammer: HAMMER file systems are designed for large storage systems, up to 1 Exabyte, and will not operate eff…

Hammer1 is a log-structured snapshottable data filesystem with near-live master:slave replication, similar to e.g. zfs/btrfs, with very low memory requirements.

Hammer2 will, last I checked, enable multi-master clustered volumes plus replicated fanout mirrors and caching clients at the base system level (e.g. not an overlay application like other systems)

While there is a focus on keeping releases as stable as possible and the tip of the source tree stable, it is heavily under development so some amount of low-level expertise is probably a good idea.. which isn't to say you can't use it for day-to-day use.

Systems are used for different things - one being heavily under development doesn't necessarily mean it isn't suitable for some use cases

Re: DragonFly BSD 4.8 released

#20

Been looking for Skylake GPU support for BSD. Does it support Skylake OpenCL? How compatible is this with FreeBSD? Can I test it alongside a FreeBSD distribution with minimal changes? Does it use the same Ports/Packages system? Do I need to recompile/reinstall all applications? Is there ZFS support?

Yes, Skylake is supported. See https://www.dragonflybsd.org/docs/supportedhardware/ Re: FreeBSD. Dragonfly forked from FreeBSD around 11 years ago (v4.x). So the two have diverged quite a bit of the years. E.g. Different file systems. Different kernel approaches to SMP. Etc. The package management system is the same though.

to expand -

Shough package systems are based on the same code, syscall/binary level compatibility has diverged, so it does entail a separate installation on another partition/disk/etc and separate set of application packages, etc.

Post reply on HN