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