DragonFly BSD MP Performance Significantly Improved

The DragonFly BSD project has recently decided to hold off on the 2.12 release to address a couple of long-standing issues. Some of the disruptive work done to address these issues has also resulted in the MP Token (giant kernel lock) and other major contention points being finally pushed out of the way of all critical paths. The result?

Greatly improved scalability. DragonFly BSD 2.13 is now on par with FreeBSD 10 in the PostgreSQL pgbench test on single-socket multi-core systems. The test setup notes and a plot of results are available.

Francois Tigeot has also done some similar testing on a larger 2-socket Intel machine, which shows DragonFly still trails FreeBSD under these circumstances but is enormously improved with respect to the previous release. There’s a mailing list post about this one (and here’s a direct link to results).

18 Comments

  1. bannor99 2011-11-16 12:45 am EST
    • reez 2011-11-17 11:06 am EST
      • phoenix 2011-11-17 7:09 pm EST
  2. madcrow 2011-11-16 1:28 am EST
    • Lazarus 2011-11-16 9:36 am EST
  3. jokhva 2011-11-16 4:15 am EST
    • evilsjg 2011-11-16 7:37 pm EST
      • jokhva 2011-11-17 4:12 pm EST
  4. spiderman 2011-11-16 7:12 am EST
    • aacs 2011-11-16 7:27 am EST
    • JLF65 2011-11-16 5:00 pm EST
  5. laffer1 2011-11-16 4:07 pm EST
    • evilsjg 2011-11-16 7:36 pm EST
  6. rimzi 2011-11-16 4:41 pm EST
    • kenji 2011-11-16 9:09 pm EST
      • reez 2011-11-17 11:14 am EST
  7. winstonw 2011-11-18 7:06 am EST
    • dnebdal 2011-11-18 12:32 pm EST