VFS accounting performance benchmarks

Francois Tigeot ftigeot at wolfpond.org
Tue Dec 20 01:12:33 PST 2011


Most of the VFS accounting work is now in the tree (and disabled by default,
enable it with vfs.accounting_enabled="1" in /boot/loader.conf).
Only a potentially disruptive commit to enable it for / has not been pushed.

Since VFS accounting uses a per mount-point spinlock to protect its counters, 
there is some concern it will degrade write performance on SMP machines.

To measure if this was the case or not, I've run some blogbench benchmarks on
a small Xeon system; the details of the test and the results are in the
attached PDF.

VFS accounting kernel was from 2011-12-19
Kernel without VFS accounting was from 2011-11-19

For my part I think the results are inconclusive: either there's no measurable
performance difference or the choice of benchmark was bad.

-- 
Francois Tigeot
Attachment:
2011-12-20 VFS-Accounting Blogbench performance.pdf
-------------- next part --------------
A non-text attachment was scrubbed...
Name: pdf00000.pdf
Type: application/octet-stream
Size: 46217 bytes
Desc: "Description: Adobe PDF document"
URL: <http://lists.dragonflybsd.org/pipermail/kernel/attachments/20111220/d4f9bdee/attachment-0002.obj>


More information about the Kernel mailing list