[Linux-cluster] GFS2 tuning recommendations on RHEL 5.3
Paul Morgan
jumanjiman at gmail.com
Fri Jan 16 22:41:07 UTC 2009
On Jan 16, 2009, at 16:12, "Ramiro Blanco" <ramiblanco at gmail.com> wrote:
> 2009/1/13 Steven
>
> The classic example is running a mail server
> with lots of small files in the same directory, and the solution is to
> have a number of separate directories. The issue in that case is that
> creating and deleting files requires exclusive access to the directory
> in which the files are being created and deleted and thus the
> application has to lay out its files such that all the nodes are not
> all
> trying to do that in just one single directory at once.
> So, you mean that when a node wants to write to a file locks the
> whole dir? In that case i would have a problem there because moodle
> saves lots (eventually thousands) of session files on a single dir
>
> It can make a huge difference to performance, and its not something
> which can really be fixed at a filesystem level,
> I guess i would have to split that session dir in several dirs if
> that's the case.
I think Steven's referring to the creation of many small files in a dir.
The issue at play is that the node must grab a write lock on the
directory inode in order to add a dentry.
The same thing applies to other dentry changes. If you're only
modifying inodes, and not the dentries themselves, you can focus your
tuning efforts elsewhere.
Hth,
-paul
More information about the Linux-cluster
mailing list