Test de performance sur NFS

Un moyen de mesurer la performance de NFS est de lancer sur une système monté, de ce type les commandes suivantes :
time dd if=/dev/zero of=test bs=16k count=16k Cette commande va créer un fichier test dans le répertoire courant, rempli de 0 et de 16384 blocs de 16384 octets (268Mb) ; Le débit et le temps seront affichés comme résultat de l’opération.
time dd if=test of=/dev/null bs=16k count=16k Cette commande lire le fichier test précédemment créé dans le répertoire courant, rempli de 0 et de 16384 blocs de 16384 octets (268Mb) ; Le débit et le temps seront affichés comme résultat de l’opération.

L’optimisation passe par la recherche de la taille de bloc la plus appropriée; cette taille est fixée au montage par les options rsize et wsize. J’ai pour ma part lesrésultats suivants:

  • mount -t nfs xxxx:/home/mpoint testDir -o rw,wsize=512,rsize=512 – Wr 10,2MB/s – Rd 11,0MB/s
  • mount -t nfs xxxx:/home/mpoint testDir -o rw,wsize=1024,rsize=1024 – Wr 10,3MB/s – Rd 11,1MB/s
  • mount -t nfs xxxx:/home/mpoint testDir -o rw,wsize=2048,rsize=2048 – Wr 10,4 MB/s – Rd 11,4 MB/s
  • mount -t nfs xxxx:/home/mpoint testDir -o rw,wsize=8192,rsize=8192 – Wr 10,2 MB/s – Rd 10,9 MB/s

Bref en conclusion, je dirai que l’impact de ces paramètres est plutôt très limité !!

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.