[Gluster-devel] memory leak with 2.5--patch-628

Sascha Ottolski ottolski at web.de
Sun Dec 30 15:02:48 UTC 2007


Hi,

I'm wondering if anyone may have a hint how to track down a memory leak in 
glusterfs client. The leak is easily reproduced (at least here :-)) by 
sending a "rsync -avP" or "find -exec head -c1" over the mountpoint, that 
carries millions of files. The leak happens while the rsync scans the 
directory, before transferring any files.

I didn't collect any hard numbers up to now, but I've seen glusterfs proc 
growing to about 3.5 GB after scanning 5 mio. or so files. The size of the 
process never seems to shrink, and I believe that it's not growing while 
tranferring data (I have a bonnie running for a while now, which doesn't seem 
to add to the process size).

I've seen a similar memory consumption in 1.3.0-pre4, 1.3.7 and even with the 
latest tla checkout, the latter accompanied with fuse-1.7.0-glf7, on a debian 
4.0, on amd64 hardware.

It appears as if switching on or off read-ahead/write-behind doesn't make much 
of a difference when it comes to the leaking, but I certainly need to check 
that more thoroughly. Other translators in the picture are afr and unify.

And of course I'm very much wondering if other people can reproduce this 
phenomenon...


Thanks,

Sascha





More information about the Gluster-devel mailing list