[mythtv-users] Re: Samba 3 better than NFS 3 for recording over Ethernet

Michael T. Dean mtdean at thirdcontact.com
Thu Dec 29 10:50:12 EST 2005


Mike Frisch wrote:

> On 29-Dec-05, at 3:19 AM, John Andersen wrote:
>
>> On 12/28/05, Mike Frisch <mfrisch at isurfer.ca> wrote:
>>
>>> At least the following NFS mount options should be used if not  
>>> already:
>>>
>>> mount -o rsize=32768,wsize=32768,nfsvers=3,tcp server:/nfs/export /
>>> local/mountpoint 
>>
>> On my slave I mount nfs with read/write sizes of 8192, which I  think 
>> I got
>> from the mythtv docs at
>> http://www.mythtv.org/docs/mythtv-HOWTO-23.html#ss23.10
>>
>> Would you expect see any improvement with larger sizes on a 100meg
>> network?
>
> Yes. 

If supported by your NFS server's kernel (and NFS version--but that 
shouldn't be a problem)...

The maximum theoretical block size for NFSv2 is 8KiB (but you want 
NFSv3), and Linux 2.4 kernels without support for NFS over TCP (pre 
2.4.19) use 8KiB, while those 2.4 kernels that didn't support NFS over 
TCP but were patched with the NFS over TCP patch use 32KiB and those 
that support NFS over TCP without patching use 8KiB (the "traditional" 
default was kept even after the TCP patch was included in the tree).  
Linux 2.6 kernels support 32KiB block sizes by default.  However, your 
distribution vendor may have modified the kernel defaults.  The maximum 
theoretical sizes for NFSv3 are 56KiB over UDP and depends on the 
implementation with TCP (but typically won't be greater than 32KiB).

You can check your kernel by looking at the value for NFSSVC_MAXBLKSIZE 
in the include/linux/nfsd/const.h file in your kernel source directory.  
You can also modify the value and recompile your kernel to get better 
performance.

See http://tldp.org/HOWTO/NFS-HOWTO/performance.html#BLOCKSIZES and 
http://nfs.sourceforge.net/ for more.

Mike


More information about the mythtv-users mailing list