DragonFly 3.3 performance improvements

Francois Tigeot <[email protected]>
Newsgroups gmane.os.dragonfly-bsd.user,gmane.os.dragonfly-bsd.kernel
Message-ID <[email protected]>
Hi,

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
2013.dfly_poudriere.benchmarks.pdf (application/pdf, 54.3 KB) - not displayed
2013.dfly_tmpfs.benchmark.pdf (application/pdf, 46.5 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.