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: