[Gluster-devel] GlusterFS Client doesn't cache the dentry??

Raghavendra Gowdappa rgowdapp at redhat.com
Mon Jun 27 05:15:58 UTC 2016

----- Original Message -----
> From: "Keiviw" <keiviw at 163.com>
> To: gluster-devel at gluster.org
> Sent: Monday, June 27, 2016 6:58:36 AM
> Subject: [Gluster-devel] GlusterFS Client doesn't cache the dentry??
> hi,
> I have installed GlusterFS in node A,B,C.The node A and B were GlusterFS
> servers(brick1-4),meanwhile,they were GlusterFS clients for creating
> files.And the node C didn't exist bricks,it was just a GlusterFS client to
> mount by "mount -t glusterfs nodeA:/XXX /mnt/glusterfs".
> Here is the question:
> 1.In node C, I excuted "time ls /mnt/glusterfs",first time was 10s,the second
> was 0.3s,it got the dentry from the cache.By "free -m" in node C,it didn't
> changed at all.So I excuted "free -m" in node A and B, the memory in used
> has grown.
> 2.In other words, the dentry was cached in the server,the client didn't cache
> the dentry.

Client does indeed cache dentries/inodes. Can you try the same experiment with higher entry-timeout and attribute-timeout values to mount?

> 3,How to explain this phenomenon?
> _______________________________________________
> Gluster-devel mailing list
> Gluster-devel at gluster.org
> http://www.gluster.org/mailman/listinfo/gluster-devel

More information about the Gluster-devel mailing list