<div class="gmail_quote">On Fri, Jul 23, 2010 at 4:56 PM, Kevin Ross <span dir="ltr">&lt;<a href="mailto:kevin@familyross.net">kevin@familyross.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">On 07/23/2010 04:21 PM, Gavin Hurlbut wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
But for a minimum, on the client side, mount with options:<br>
soft,posix,bg,intr,rsize=32768,wsize=32768,nfsvers=3<br>
<br>
</blockquote>
<br></div>
I looked up your mount options.  It seems some are not necessary, and at least one is deprecated.<br>
<br>
soft: not performance related, personal preference on hard vs. soft.<br>
<br>
posix: couldn&#39;t find a reference in my man page<br>
<br>
bg: not performance related, personal preference on fg vs. bg.<br>
<br>
intr: deprecated<br></blockquote><div><br></div><div>Not deprecated in my man page. </div><div><br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

rsize/wsize: The &quot;TRANSPORT METHODS&quot; section of the man page says you should specify rsize and wsize when using UDP, not when using TCP.  And all modern NFS implementations use TCP.<br></blockquote><div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">nfsvers: autonegotiated to 3 if both sides support it, otherwise 2.  So this seems unnecessary also.<br></blockquote><div>
<br></div><div>If your NFS server doesn&#39;t require the options, great.  However...  If it does NOT, you should do it...</div><div><br></div><div>nfsvers=3 is a minimum.  If both sides do not support 3, you want the mount to FAIL.  NFSv2 does not support files &gt; 2GB in size, making it absolutely useless for mythtv recordings.</div>
<div><br></div><div>As for the rsize/wsize...  I don&#39;t care what your man page indicates, those are the parameters to tweak for performance in NFS.  If your setup defaults to good settings, great.  I would not presume that &quot;all modern....&quot; means squat.  I have seen &quot;modern&quot; NFS implementations that use UDP, and that require the options stated. </div>
<div><br></div><div>The *default* rsize/wsize for many NFS servers is 4k.  This sucks really badly for performance, especially on GigE.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Gavin, I don&#39;t mean to be picking on you.  I just wanted to see if those options were better than sticking with defaults. So I looked up the options you recommended, but it seems those might not be ideal, either.<br>
</blockquote><div><br></div><div>OMG.  If you want &quot;ideal&quot;, then you&#39;d better start running bonnie and get tweaking for your system.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Also, the &quot;async&quot; option I recommended appears to only apply when writing to an NFS mount, not reading from it.  Since the OP will presumably only be reading from NFS, async mode probably won&#39;t buy him anything.  So sticking with the defaults will probably be perfectly fine.</blockquote>
<div><br></div><div>Possibly.  Another useful one:  proto=tcp (or proto=udp) (or simply tcp or udp).</div><div><br></div><div>Anyways, go ahead and play to your own satisfaction :)</div></div>