Dragonfly BSD 3.2 Released
An anonymous reader writes "Dragonfly BSD recently announced the release of version 3.2 of their operating system. Improvements include: USB4BSD, a second-generation USB stack; merging of a GSoC project to provide CPU topology awareness to the scheduler, giving a nice boost for hyperthreading Intel CPUs; and last but not least, a new largely rewritten scheduler. Some background is in order for the last one. PostgreSQL 9.3 will move
from SysV shared memory to mmap for its shared memory needs. It turned
out that the switch much hurts its performance on the BSDs. Matthew Dillon was fast to respond with a search for bottlenecks and got the performance up to par with Linux."
have they fixed the ssh port bug? They've ignored it for years.
Wouldn't "got the performance up to par with RedHat 2.6.32-220.el6" be a *tad* less misleading?
Yes. 2.6. Really.
16 posts and every fucking one of them is an anonymous fucking coward dipshit.
1) hammer is beyond awesome, it's inspired. you owe it to yourself to live with dragonfly for a week or two for this reason alone.
2) the whole thing is pretty freaking snappy compared to freebsd (which itself is no slowpoke)
3) hardware support is patchy, you might need to hang onto that old nic/sas/raid card
4) linux emulation is not supported when running a 64-bit dragonfly system
5) otherwise, it's just like any other sane BSD.
my job forces me to run binary only linux crap so 4) rules out a wholesale move to dragonfly, but IMHO it is the BSD of choice for anyone with enough platform independence to seriously consider a BSD in the first place.
No he just accidentally the everything.
Hello -1 AC troll (aka apk)
Hello -1 AC troll (aka apk)!
So now looking back, was Dillon's approach & implementation of SMP/threading better thanks FreeBSD 5+ ... Which you'll recall was the reason for Dillon creating DrafonflyBSD.
BSD-style shared memory via mmap is slower on BSDs than SysV shared memory on the same system? Ah, the irony...
Ezekiel 23:20
It will be interesting what FBSD and NBSD will do in response. One of Dillon's claim was that the implementation of SMP in FBSD 5+ is too complicated and will be inefficient. I'm genuinely surprised by FreeBSD's apparent lack of scalability in this test. My impression was that they are very performance oriented and should be "up there" with Linux.
Hang on, the apk who is always on about hosts files?
If you were to look at benchmarks from a few years ago, FreeBSD blew out DragonFly on PostgreSQL testing. They've made real ground here, but it was a lot of work and it was only evaluated here against one application. PostgreSQL runs very well on the same core as it's a per CPU per connection setup. I believe the results but I do question if all applications would improve this much. The results are also very specific to the number of concurrent connections because the scheduler win goes away if there are many and a lot of context switching is happening.
Let's look at where the numbers are coming from:
1. Scheduling is a big difference in this benchmark.
2. Compiler version. Comparing recent linux distros to dragonfly is fair because they've been using GPLv3 binutils and GCC. They actually update it. FreeBSD has been migrating to LLVM. Newer GCC versions have been shown in several benchmarks to be 10% faster or so from what FreeBSD is using.
3. Improvements in system call overhead in dragonfly. They use a different setup for system calls (message passing) in DragonFly and much work has gone into making it not behave as crappy as most message passing systems like OS X. I mention this only as a comparison to DragonFly versions from several years ago.
4. File system differences. HAMMER vs UFS2. It's a fact that different file systems have huge effects on PostgreSQL performance. Different tuning options for the file system and PG are also important here.
MidnightBSD: The BSD for Everyone
If the OS can't read your network card, how does DHCP help @ all? DHCP is only of use when your driver works, and it's a case of getting an IP address if you don't have one assigned already.
when's BSD gonna develop a (decent) desktop distro?!
alive to the universe, dead to the world
Re 4): It's been all-in-memory tests with pgsql on dragonfly