<div dir="ltr"><div><div><div>Some thoughts based on this mail thread:<br></div>1) At the moment heals happen in parallel only  for files not directories. i.e. same shd process doesn&#39;t heal 2 directories at a time. But it can do as many file heals as shd-max-threads option. That could be the reason why Amudhan faced better performance after a while, but it is a bit difficult to confirm without data.<br></div><br>2) When a file is undergoing I/O both shd and mount will contend for locks to do I/O from bricks this probably is the reason for the slowness in I/O. it will last only until the file is healed in parallel with the I/O from users.<br></div><br>3) Serkan, Amudhan, it would be nice to have feedback about what do you feel are the bottlenecks so that we can come up with next set of performance improvements. One of the newer enhancements Sunil is working on is to be able to heal larger chunks in one go rather than ~128KB chunks. It will be configurable upto 128MB I think, this will improve throughput. Next set of enhancements would concentrate on reducing network round trips in doing heal and doing parallel heals of directories.<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Apr 18, 2017 at 6:22 PM, Serkan Çoban <span dir="ltr">&lt;<a href="mailto:cobanserkan@gmail.com" target="_blank">cobanserkan@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">&gt;Is this by design ? Is it tuneable ? 10MB/s/brick is too low for us.<br>
&gt;We will use 10GB ethernet, healing 10MB/s/brick would be a bottleneck.<br>
<br>
</span>That is the maximum if you are using EC volumes, I don&#39;t know about<br>
other volume configurations.<br>
With 3.9.0 parallel self heal of EC volumes should be faster though.<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
<br>
On Tue, Apr 18, 2017 at 1:38 PM, Gandalf Corvotempesta<br>
&lt;<a href="mailto:gandalf.corvotempesta@gmail.com">gandalf.corvotempesta@gmail.<wbr>com</a>&gt; wrote:<br>
&gt; 2017-04-18 9:36 GMT+02:00 Serkan Çoban &lt;<a href="mailto:cobanserkan@gmail.com">cobanserkan@gmail.com</a>&gt;:<br>
&gt;&gt; Nope, healing speed is 10MB/sec/brick, each brick heals with this<br>
&gt;&gt; speed, so one brick or one server each will heal in one week...<br>
&gt;<br>
&gt; Is this by design ? Is it tuneable ? 10MB/s/brick is too low for us.<br>
&gt; We will use 10GB ethernet, healing 10MB/s/brick would be a bottleneck.<br>
______________________________<wbr>_________________<br>
Gluster-users mailing list<br>
<a href="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</a><br>
<a href="http://lists.gluster.org/mailman/listinfo/gluster-users" rel="noreferrer" target="_blank">http://lists.gluster.org/<wbr>mailman/listinfo/gluster-users</a></div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr">Pranith<br></div></div>
</div>