DragonFly 3.3 performance improvements

Francois Tigeot ftigeot at wolfpond.org
Sun Apr 21 14:46:07 PDT 2013


One of the main differences between Dragonfly-3.2 and the future 3.4
release is the use of DPorts and binary Pkgng packages.
The packages are mass-produced by Poudriere, a tool making so heavy
use of IO and CPU resources and exercising so heavily some operating
system functions it showed major stability and performance issues on
machines which had otherwise been running perfectly fine for months.

These issues were fixed during the DragonFly 3.3 development cycle; I
have run a few benchmarks to show the resulting performance improvements.

In the first attached document, Poudriere itself was used to compare
performance between December 2012 and March 2013 DragonFly 3.3 kernels;
besides beeing a wonderful package building tool, it's also a pretty good
for measuring multiprocessing scalability.
DragonFly 3.2 itself couldn't be used due to missing DPorts support.
For all intent and purposes, the late 3.3 kernel improvements will be
present in DragonFly 3.4.

A good part of the performance improvements shown in the first document
was due to changes made to the tmpfs subsystem; the second file contains
results from a quick sysbench file IO/tmpfs test on DragonFly 3.2 and
the March DragonFly kernel.

Francois Tigeot
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 2013.dfly_poudriere.benchmarks.pdf
Type: application/pdf
Size: 55627 bytes
Desc: not available
URL: <http://lists.dragonflybsd.org/pipermail/kernel/attachments/20130421/414fcd45/attachment-0002.pdf>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 2013.dfly_tmpfs.benchmark.pdf
Type: application/pdf
Size: 47601 bytes
Desc: not available
URL: <http://lists.dragonflybsd.org/pipermail/kernel/attachments/20130421/414fcd45/attachment-0003.pdf>

More information about the Kernel mailing list