<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">On 09/02/2016 05:42 AM, Keiviw wrote:<br>
</div>
<blockquote
cite="mid:6cbf1881.1050.156e83d1e68.Coremail.keiviw@163.com"
type="cite">
<div
style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">Even
if I set the attribute-timeout and entry-timeout to 3600s(1h),
in the nodeB, it didn't cache any metadata because the memory
usage didn't change. So I was confused that why did the client
not cache dentries and inodes.<br>
<br>
</div>
</blockquote>
<tt>If you only want to test fuse's caching, I would try mounting
the volume on a separate machine (not on the brick node itself),
disable all gluster performance xlators, do a find.|xargs stat on
the mount 2 times in succession and see what free(1) reports the
1st and 2nd time. You could do this experiment with various
attr/entry timeout values. Make sure your volume has a lot of
small files.<br>
-Ravi<br>
</tt>
<blockquote
cite="mid:6cbf1881.1050.156e83d1e68.Coremail.keiviw@163.com"
type="cite">
<div
style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><br>
<br>
在 2016-09-01 16:37:00,"Ravishankar N"
<a class="moz-txt-link-rfc2396E" href="mailto:ravishankar@redhat.com"><ravishankar@redhat.com></a> 写道:<br>
<blockquote id="isReplyContent" style="PADDING-LEFT: 1ex;
MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<div class="moz-cite-prefix">On 09/01/2016 01:04 PM, Keiviw
wrote:<br>
</div>
<blockquote
cite="mid:14087c4e.3f73.156e4ab683e.Coremail.keiviw@163.com"
type="cite">
<div
style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial">
<div>Hi,</div>
<div> I have found that GlusterFS client(mounted by
FUSE) didn't cache metadata like dentries and inodes. I
have installed GlusterFS 3.6.0 in nodeA and nodeB, and
the brick1 and brick2 was in nodeA, then in nodeB, I
mounted the volume to /mnt/glusterfs by FUSE. From my
test, I excuted 'ls /mnt/glusterfs' in nodeB, and found
that the memory didn't use at all. Here are my
questions:</div>
<div> 1. In fuse kernel, the author set some attributes
to control the time-out about dentry and inode, in other
words, the fuse kernel supports metadata cache, but in
my test, dentries and inodes were not cached. WHY?</div>
<div> 2. Were there some options in GlusterFS mounted
to local to enable the metadata cache in fuse kernel? </div>
</div>
<br>
<br>
</blockquote>
<tt>You can tweak the attribute-timeout and entry-timeout
seconds while mounting the volume. Default is 1 second for
both. `man mount.glusterfs` lists various mount options.<br>
-Ravi<br>
</tt>
<blockquote
cite="mid:14087c4e.3f73.156e4ab683e.Coremail.keiviw@163.com"
type="cite"><span title="neteasefooter">
<p> </p>
</span><br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
Gluster-devel mailing list
<a moz-do-not-send="true" class="moz-txt-link-abbreviated" href="mailto:Gluster-devel@gluster.org">Gluster-devel@gluster.org</a>
<a moz-do-not-send="true" class="moz-txt-link-freetext" href="http://www.gluster.org/mailman/listinfo/gluster-devel">http://www.gluster.org/mailman/listinfo/gluster-devel</a></pre>
</blockquote>
<p><br>
</p>
</blockquote>
</div>
<br>
<br>
<span title="neteasefooter">
<p> </p>
</span>
</blockquote>
<p><br>
</p>
</body>
</html>