<p dir="ltr">Ben,</p>
<p dir="ltr">I suspect meta-data / &#39;ls -l&#39; performance is very important for my svn use-case.</p>
<p dir="ltr">Having said that, what do you mean by small file performance? I thought what people meant by this was really the overhead of meta-data, with a &#39;ls -l&#39; being a sort of extreme case (pure meta-data).<br>
Obviously if you also have to read and write actual data (albeit not much at all per file), then the effect of meta-data overhead would get diluted to a degree, bit potentially still very present.</p>
<p dir="ltr">Would there be an easy way to tell how much time is spent on meta-data vs. Data in a profile output?</p>
<p dir="ltr">One thing I wonder: do your comments apply to both native Fuse and NFS mounts?</p>
<p dir="ltr">Finally, all this brings me back to my initial question really: are there any tuning recommendation of configuration tuning for my requirement (small file read/writes on a pair of nodes with replication) beyond the thread counts and lookup optimize?<br>
Or are those by far the most important in this scenario?<br></p>
<p dir="ltr">Thx,<br>
Thibault.</p>
<div class="gmail_quot&lt;blockquote class=" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">----- Original Message -----<br>
&gt; From: <a href="mailto:hmlth@t-hamel.fr">hmlth@t-hamel.fr</a><br>
&gt; To: <a href="mailto:abauer@magix.net">abauer@magix.net</a><br>
&gt; Cc: <a href="mailto:gluster-users@gluster.org">gluster-users@gluster.org</a><br>
&gt; Sent: Monday, September 28, 2015 7:40:52 AM<br>
&gt; Subject: Re: [Gluster-users] Tuning for small files<br>
&gt;<br>
&gt; I&#39;m also quite interested by small files performances optimization, but<br>
&gt; I&#39;m a bit confused about the best option between 3.6/3.7.<br>
&gt;<br>
&gt; Ben Turner was saying that 3.6 might give the best performances:<br>
&gt; <a href="http://www.gluster.org/pipermail/gluster-users/2015-September/023733.html" rel="noreferrer" target="_blank">http://www.gluster.org/pipermail/gluster-users/2015-September/023733.html</a><br>
&gt;<br>
&gt; What kind of gain is expected (with consistent-metadata) if this<br>
&gt; regression is solved?<br>
<br>
Just to be clear, the issue I am talking about is metadata only(think ls -l or file browsing).  It doesn&#39;t affect small file perf(well not that much, I&#39;m sure a little, but I have never quantified it), with server and client event threads set to 4 + lookup optimize I see between a 200-300% gain on my systems on 3.7 vs 3.6 builds.  If I needed fast metadata I would go with 3.6, if I need fast smallfile I would go with 3.7.  If I needed both I would pick the less of the two evils and go with that one and upgrade when the fix is released.<br>
<br>
-b<br>
<br>
<br>
&gt;<br>
&gt; I tried 3.6.5 (last version for debian jessie), and it&#39;s a bit better<br>
&gt; than 3.7.4 but not by much (10-15%).<br>
&gt;<br>
&gt; I was also wondering if there is recommendations for the underlying file<br>
&gt; system of the bricks (xfs, ext4, tuning...).<br>
&gt;<br>
&gt;<br>
&gt; Regards<br>
&gt;<br>
&gt; Thomas HAMEL<br>
&gt;<br>
&gt; On 2015-09-28 12:04, André Bauer wrote:<br>
&gt; &gt; If you&#39;re not already on Glusterfs 3.7.x i would recommend an update<br>
&gt; &gt; first.<br>
&gt; &gt;<br>
&gt; &gt; Am 25.09.2015 um 17:49 schrieb Thibault Godouet:<br>
&gt; &gt;&gt; Hi,<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; There are quite a few tuning parameters for Gluster (as seen in<br>
&gt; &gt;&gt; Gluster<br>
&gt; &gt;&gt; volume XYZ get all), but I didn&#39;t find much documentation on those.<br>
&gt; &gt;&gt; Some people do seem to set at least some of them, so the knowledge<br>
&gt; &gt;&gt; must<br>
&gt; &gt;&gt; be somewhere...<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Is there a good source of information to understand what they mean,<br>
&gt; &gt;&gt; and<br>
&gt; &gt;&gt; recommendation on how to set them to get a good small file<br>
&gt; &gt;&gt; performance?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Basically what I&#39;m trying to optimize is for svn operations (e.g. svn<br>
&gt; &gt;&gt; checkout, or svn branch) on a replicated 2 x 1 volume (hosted on 2<br>
&gt; &gt;&gt; VMs,<br>
&gt; &gt;&gt; 16GB ram, 4 cores each, 10Gb/s network tested at full speed), using a<br>
&gt; &gt;&gt; NFS mount which appears much faster than fuse in this case (but still<br>
&gt; &gt;&gt; much slower than when served by a normal NFS server).<br>
&gt; &gt;&gt; Any recommendation for such a setup?<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Thanks,<br>
&gt; &gt;&gt; Thibault.<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; _______________________________________________<br>
&gt; &gt;&gt; Gluster-users mailing list<br>
&gt; &gt;&gt; <a href="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</a><br>
&gt; &gt;&gt; <a href="http://www.gluster.org/mailman/listinfo/gluster-users" rel="noreferrer" target="_blank">http://www.gluster.org/mailman/listinfo/gluster-users</a><br>
&gt; &gt;&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; --<br>
&gt; &gt; Mit freundlichen Grüßen<br>
&gt; &gt; André Bauer<br>
&gt; &gt;<br>
&gt; &gt; MAGIX Software GmbH<br>
&gt; &gt; André Bauer<br>
&gt; &gt; Administrator<br>
&gt; &gt; August-Bebel-Straße 48<br>
&gt; &gt; 01219 Dresden<br>
&gt; &gt; GERMANY<br>
&gt; &gt;<br>
&gt; &gt; tel.: 0351 41884875<br>
&gt; &gt; e-mail: <a href="mailto:abauer@magix.net">abauer@magix.net</a><br>
&gt; &gt; <a href="mailto:abauer@magix.net">abauer@magix.net</a> &lt;mailto:<a href="mailto:Email">Email</a>&gt;<br>
&gt; &gt; <a href="http://www.magix.com" rel="noreferrer" target="_blank">www.magix.com</a> &lt;<a href="http://www.magix.com/" rel="noreferrer" target="_blank">http://www.magix.com/</a>&gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Geschäftsführer | Managing Directors: Dr. Arnd Schröder, Michael Keith<br>
&gt; &gt; Amtsgericht | Commercial Register: Berlin Charlottenburg, HRB 127205<br>
&gt; &gt;<br>
&gt; &gt; Find us on:<br>
&gt; &gt;<br>
&gt; &gt; &lt;<a href="http://www.facebook.com/MAGIX" rel="noreferrer" target="_blank">http://www.facebook.com/MAGIX</a>&gt; &lt;<a href="http://www.twitter.com/magix_de" rel="noreferrer" target="_blank">http://www.twitter.com/magix_de</a>&gt;<br>
&gt; &gt; &lt;<a href="http://www.youtube.com/wwwmagixcom" rel="noreferrer" target="_blank">http://www.youtube.com/wwwmagixcom</a>&gt; &lt;<a href="http://www.magixmagazin.de" rel="noreferrer" target="_blank">http://www.magixmagazin.de</a>&gt;<br>
&gt; &gt; ----------------------------------------------------------------------<br>
&gt; &gt; The information in this email is intended only for the addressee named<br>
&gt; &gt; above. Access to this email by anyone else is unauthorized. If you are<br>
&gt; &gt; not the intended recipient of this message any disclosure, copying,<br>
&gt; &gt; distribution or any action taken in reliance on it is prohibited and<br>
&gt; &gt; may be unlawful. MAGIX does not warrant that any attachments are free<br>
&gt; &gt; from viruses or other defects and accepts no liability for any losses<br>
&gt; &gt; resulting from infected email transmissions. Please note that any<br>
&gt; &gt; views expressed in this email may be those of the originator and do&gt; &gt; Gluster-users mailing list<br>
&gt; &gt; <a href="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</a><br>
&gt; &gt; <a href="http://www.gluster.org/mailman/listinfo/gluster-users" rel="noreferrer" target="_blank">http://www.gluster.org/mailman/listinfo/gluster-users</a><br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Gluster-users mailing list<br>
&gt; <a href="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</a><br>
&gt; <a href="http://www.gluster.org/mailman/listinfo/gluster-users" rel="noreferrer" target="_blank">http://www.gluster.org/mailman/listinfo/gluster-users</a><br>
_______________________________________________<br>
Gluster-users mailing list<br>
<a href="mailto:Gluster-users@gluster.org">Gluster-users@gluster.org</a><br>
<a href="http://www.gluster.org/mailman/listinfo/gluster-users" rel="noreferrer" target="_blank">http://www.gluster.org/mailman/listinfo/gluster-users</a></div>