We seem to be having trouble with some metadata update performance on CentOS6, so I am checking to see if we have the improvements mentioned in this presentation by Dave Chinner:
http://xfs.org/images/d/d1/Xfs-scalability-lca2012.pdf
It mentions these historical problems:
XFS's Metadata Problems
- Metadata read and lookup is fast and scales well.
- Metadata modification performance is TERRIBLE.
- Excellent transaction execution parallelism, little transaction commit parallelism.
- Typically won't scale past one CPU.
- Transaction commit throughput limited by journal bandwidth.
- Metadata writeback causes IO storms.
- Lots of locks to deal with.
I can't find what the release vehicle would have been in order to track down the fixes he presents.
CentOS6/RHEL6 is fairly is running a fairly old kernel, 2.6.32, and I'd like to determine if we are running the improvements referred to in the presentation.
More information:
$ modinfo /lib/modules/2.6.32-642.6.2.el6.x86_64/kernel/fs/xfs/xfs.ko
filename: /lib/modules/2.6.32-642.6.2.el6.x86_64/kernel/fs/xfs/xfs.ko
license: GPL
description: SGI XFS with ACLs, security attributes, large block/inode numbers, no debug enabled
author: Silicon Graphics, Inc.
srcversion: 67725EF8353DC29370566C8
depends: exportfs
vermagic: 2.6.32-642.6.2.el6.x86_64 SMP mod_unload modversions
Let me clarify:
I am not asking for advice in resolving the performance issue in this question. I'm only asking how to determine whether the XFS fix as described in the linked presentation is in the currently running XFS filesystem or not.