Actions











Améliorer les performances de NFS sur Linux

Écrit le 01/01/2005 @ 03:19 par Drizzt

Informatique - Internet / RéseauÇa fait longtemps que je cherche ceci, c'est aujourd'hui qu'il fallait que je le trouves Wink

Si vous avez un problème de lenteur avec NFS, lorsque vous écrivez du client vers le serveur, voici peut-être la solution pour vous!

Premièrement, assurez-vous d'avoir fait toute les démarches possibles pour accélérer autrement. Si la vitesse vous satisfait autrement, c'est peut-être mieux ainsi.

Si après tous les autres moyens, la vitesse n'est toujours pas bonne, vérifiez si dans les options d'exportation (dans le fichier /etc/exports sur plusieurs Unix), l'option sync ne serait pas spécifiée. Si c'est le cas, changez pour async, redémarrez les services du serveur, et faites un test de vitesse. L'inconvénient d'utiliser ceci, c'est que le serveur va mentir au client, et lui dire que les données ont été écrites, même si ce n'est pas le cas! Il y a donc possibilité de corruption de données.

Dans mon cas, j'ai gagné quelques MB/sec en écriture.. Roll Eyes

Commentaire par Drizzt  Score: 2
Écrit le: 01/01/2005 @ 14:16

Je réussis à aller chercher entre 7.5MB/sec et 8.5MB/sec présentement. Ce qui est le plus spectaculaire, c'est que c'est maintenant plus rapide envoyer que recevoir! En tous cas, c'est beaucoup mieux que le 800-900kb/sec que j'avais en envois avant..

Je suis encore un fois épaté par la vitesse de mon vieux PowerBook G4 sur le réseau.. longue vie MacOS X Big Grin
Dernière modification le 01/01/2005 @ 14:56

Commentaire par Drizzt  Score: 2
Écrit le: 03/05/2006 @ 21:41

Pour accélérer le montage des partages NFS du côté client (surtout lorsque ce sont des Macs sous MacOS X), voici ce qu'il faut mettre dans le fichier /etc/sysconfig/nfs sur un serveur RedHat Linux

STATD_PORT=32765

STATD_OUTGOING_PORT=32766
MOUNTD_PORT=32767
LOCKD_TCPPORT=32768
LOCKD_UDPPORT=32768


En assignant les services à des ports fixes, ça semble éviter aux clients de d'envoyer une requête sur les anciens ports, de faire un time-out puis de refaire la procédure RPC. J'ai fait un test préliminairer qui semblait concluent, je vais pouvoir vérifier plus en profondeur demain matin.

Commentaire par Drizzt  Score: 2
Écrit le: 06/05/2006 @ 11:25

Correction, ce serait plustôt ces options :

STATD_PORT=32765
STATD_OUTGOING_PORT=32766
MOUNTD_PORT=32767
LOCKD_TCPPORT=32768
LOCKD_UDPPORT=32768
MOUNTD_NFS_V2=no
RPCMOUNTDOPS=--no-tcp



Ainsi, on s'assure d'avoir les options les plus rapides pour un réseau local, et ma dernière tentative de login n'a pas pris 18 secondes avant de réagir! Yeah!

Commentaire par Drizzt  Score: 2
Écrit le: 11/05/2006 @ 10:02

Une page intéressante pour les clients sous MacOS X

http://www.hmug.org/man/8/mount_nfs.php


Tous les blogs
<< Bonne année 2005! | Retour aux blogs | Fibre à la maison pour 2.30$US/mois >>
Blogs de la même catégorie
<< Menzoberranzan Networks est maintenant vraiment un réseau | Fibre à la maison pour 2.30$US/mois >>