[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: NFS rsize/wsize non modifiable



On Sat, 2025-08-16 at 12:33 +0200, BERTRAND Joël wrote:
> 	Bonjour à tous,
> 
> 	J'essaye d'optimiser et de rendre cohérent un réseau avec des machines
> diskless en NFSv3/TCP et j'ai un petit souci avec une machine Linux.
> 
> 	J'essaie d'augmenter rsize et wsize. Typiquement, j'ai :
> 192.168.10.128:/home on /home type nfs
> (rw,relatime,vers=3,rsize=65536,wsize=65536,namlen=255,hard,nolock,proto=tcp,timeo=600,
> retrans=2,sec=sys,mountaddr=192.168.10.128,mountvers=3,mountport=1020,mountproto=tcp,local_lock=all,
> addr=192.168.10.128)
> 
> 	Mais si je tente :
> 
> Root hilbert:[~] > mount -o remount,rsize=130000 /home
> mount.nfs: an incorrect mount option was specified for /home
> 
> 	Or j'ai souvenir d'avoir déjà augmenté ce paramètre (d'ailleurs man
> mount.nfs indique qu'il peut monter jusqu'à 1 Mo). Si je colle
> directement le paramètre dans /etc/fstab, j'ai naturellement le même
> résultat.



Je crois me souvenir (mais mon expérience NFS remonte à plus d'une dizaine d'années) que le rsizeou wsize détermine (ou est limité par) la taille des paquets de données (y compris au niveau TCP).

Si mon souvenir est juste il faut alors se limiter à quelquechose entre 1020 et 1440 octets (en Ethernet; sur fibre optique ou Wifi la limite est autre).

En plus les performances dépendent en pratique peu en dessous de cette limite (sauf si on prent un rsize trop petit tel que 256 octets)

C'est lié au protocole RPC/XDR (dit aussi ONC/RPC)

A mon avis laisser la valeur par défaut est utile.


https://man7.org/linux/man-pages/man5/filesystems.5.html

https://man7.org/linux/man-pages/man5/nfs.5.html

https://man7.org/linux/man-pages/man5/proc.5.html


https://fr.wikipedia.org/wiki/Network_File_System

https://fr.wikipedia.org/wiki/Transmission_Control_Protocol

https://fr.wikipedia.org/wiki/Appel_de_proc%C3%A9dure_%C3%A0_distance

https://tldp.org/HOWTO/pdf/NET3-4-HOWTO.pdf


Espérant avoir aidé!


Librement
-- 
Basile STARYNKEVITCH                            <basile@starynkevitch.net>
8 rue de la Faïencerie                       http://starynkevitch.net/Basile/  
92340 Bourg-la-Reine                         https://github.com/bstarynk
France                                https://github.com/RefPerSys/RefPerSys


Reply to: