<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 10/8/2014 1:45 AM,
      <a class="moz-txt-link-abbreviated" href="mailto:justglusterfs@gmail.com">justglusterfs@gmail.com</a> wrote:<br>
    </div>
    <blockquote cite="mid:201410081645090458151@gmail.com" type="cite">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <style>body { line-height: 1.5; }body { font-size: 10.5pt; font-family: 微软雅黑; color: rgb(0, 0, 0); line-height: 1.5; }</style>
      <div><span></span>
        <div>
          <div style="font-family: 微软雅黑, Tahoma; line-height: normal;">Hi
            all:</div>
          <div style="font-family: 微软雅黑, Tahoma; line-height: normal;"> 
                I do the  following test:</div>
          <div style="font-family: 微软雅黑, Tahoma; line-height: normal;"> 
               <span style="font-size: 10.5pt; line-height: 1.5;
              background-color: window;">I create a glusterfs  </span><span
              style="font-size: 10.5pt; line-height: 1.5;
              background-color: window;">replica volume (replica count
              is 2 ) with two server node(server A and server B),use XFS
              as the underlying filesystem,  then  mount the volume in
              client node,</span></div>
          <div style="font-family: 微软雅黑, Tahoma; line-height: normal;"><span
              style="font-size: 10.5pt; line-height: 1.5;
              background-color: window;"> </span><span
              style="line-height: 1.5;">   then, I  s</span><span
              style="line-height: 24px;">hut down the network of server
              A node, in  client node, I copy a dir(which has a</span><span
              style="line-height: 24px;"> lot of small files</span><span
              style="line-height: 24px;">), the dir size is <b>2.9GByte,</b></span></div>
          <div style="font-family: 微软雅黑, Tahoma; line-height: normal;"><span
              style="line-height: 24px;">    when  copy finish, I
              unmount the volume from the  client, then I start the
              network of server A node,   now, glusterfs
               self-heal-daemon start heal dir  from  server B to
               server  A, </span></div>
          <div style="font-family: 微软雅黑, Tahoma; line-height: normal;"><span
              style="line-height: 24px;">    in the  end,  I find the
              self-heal-daemon   heal the  dir <b>use  40 m</b></span><span
              style="line-height: 19.1875px;"><b>inutes, </b> </span><span
              style="line-height: 24px;"><b>It's too slow!  why?</b></span></div>
          <div style="font-family: 微软雅黑, Tahoma; line-height: normal;"><span
              style="line-height: 24px;"><b><br>
              </b></span></div>
          <div style="font-family: 微软雅黑, Tahoma; line-height: normal;"><span
              style="line-height: 24px;">   I  </span><span
              style="line-height: 24px;"> </span><span
              style="line-height: 24px;">find out   r</span><span
              style="line-height: 19.1875px;">elated</span><span
              style="line-height: 24px;"> options  with  self-heal, as
               follow:</span></div>
          <div style="font-family: 微软雅黑, Tahoma; line-height: normal;"><b><span
                style="line-height: 24px;">   </span><span
                style="line-height: 1.5;">cluster.self-heal-window-size</span></b></div>
          <span style="font-family: 微软雅黑, Tahoma; line-height: normal;"></span>
          <div style="font-family: 微软雅黑, Tahoma; line-height: normal;"><b> 
               <span style="text-align: justify; text-indent: 21pt;
                line-height: 1.5;">cluster.self-heal-readdir-size</span></b></div>
          <span style="font-family: 微软雅黑, Tahoma; line-height: normal;"><b> 
               <span lang="X-NONE">cluster.background-self-heal-count</span></b></span></div>
        <div><font face="微软雅黑, Tahoma"><span style="line-height:
              normal;"><b><br>
              </b></span></font></div>
        <div><font face="微软雅黑, Tahoma"><span style="line-height:
              normal;"><b>   </b></span></font></div>
        <div><font face="微软雅黑, Tahoma"><span style="line-height:
              normal;"><b>  then  I  config :</b></span></font></div>
        <div><b style="font-family: 微软雅黑, Tahoma; line-height: normal;"><span
              style="line-height: 24px;">  </span><span
              style="line-height: 1.5;">cluster.self-heal-window-size
               is  1024(max value)</span></b></div>
        <div><font face="微软雅黑, Tahoma"><b>  <span lang="EN-US">cluster.self-heal-readdir-size
                  is  131072(max  value)</span></b></font></div>
        <div><font face="微软雅黑, Tahoma"><b>   </b></font></div>
        <div><b><font face="微软雅黑, Tahoma">  and  then  do  the  same
               test case,  find  this times  heal the dir  use 35
              minutes,   </font></b><span style="line-height: 24px;"><font
              face="微软雅黑, Tahoma"><b>The effective is not obvious, </b></font></span></div>
        <div><font face="微软雅黑, Tahoma"><b>  <br>
            </b></font>
          <div style="font-family: 微软雅黑, Tahoma; line-height: normal;"><b><br>
            </b></div>
          <div style="line-height: normal;"><span style="font-family:
              微软雅黑, Tahoma;"> </span><font face="微软雅黑, Tahoma"><b> I
                 want  to ask,  <span style="line-height: 24px;">If
                  there are better ways to improve replica volume self
                  heal  lots of small file  </span><a
                  moz-do-not-send="true" class="clickable
                  js-inline-clickable" style="line-height: 24px; margin:
                  0px; padding: 0px; border: 0px; outline: 0px; cursor:
                  pointer;">performance??</a></b></font></div>
          <div style="font-family: 微软雅黑, Tahoma; line-height: normal;"><span
              style="line-height: 24px;">  </span><br>
          </div>
        </div>
      </div>
    </blockquote>
    If you need it healed that quickly, mount the volume on a client and
    walk the tree with "find -exec stat {} \; &gt; /dev/null"<br>
  </body>
</html>