Description des outils de mesure NFS choisis. QNAP TS-459 PRO II
Description des outils de mesure NFS choisis
Mon choix s’est porté sur 4 outils (commandes) assez complémentaires et considérés comme sérieux. Voici une courte présentation de ces utilitaires et les résultats obtenus lors de transferts de données avec le protocole NFS
32
.
Commande rsync
Commande permettant d’effectuer des transferts de fichiers pour des synchronisations de sauvegardes, elle a l’avantage d’afficher le nombre de bytes transférés très précisément. . Ce test permet de relever la différence entre la taille du fichier, débit utile, et le débit réellement transféré sur le réseau et ainsi de savoir les bytes rajoutés par le protocole NFS pour son fonctionnement.
Voici les commandes à utiliser dans un terminal en mode root.
// Ecriture d’un fichier NFS
rsync –rvo /home/ubuntu/Bureau/Fichiers/test /home/ubuntu/Bureau/NFS
// Lecture d’un fichier NFS
rsync –rvo /home/ubuntu/Bureau/NFS /home/ubuntu/Bureau/test
-r : sauvegarde aussi tous les sous-dossiers qui se trouvent dans le dossier à sauvegarder
-v : mode verbeux, affiche des informations détaillées sur la copie en cours.
-o : mettre le propriétaire du fichier de destination identique à celui du fichier source
Iometer
Même utilitaire que celui utilisé sur Windows pour les mesures SMB, mais cette fois sur Linux.
33
.
Iozone
34
Utilitaire de benchmark permettant d’effectuer de multiples opérations de mesures en entrée/sortie sur Linux. Voici les commandes utilisées en mode root dans le terminal.
// Vider le cache à chaque fois
echo 3 > /proc/sys/vm/drop_caches
// Exemple de écriture, réécriture, lecture, relecture, lecture aléatoire, éccriture aléatoire d’un fichier de 5Mo dans le répertoire NFS
iozone –i 0 –i 1 –i 2 –s 5m /home/ubuntu/Bureau/NFS/fichierTest
Commandes time et dd
La commande time permet de mesurer le temps d’exécution d’une tâche en particulier. Dans notre cas nous allons mesurer le temps d’écriture et de lecture avec NFS à l’aide de la commande dd. Cette commande permet d’effectuer une copie d’un fichier ou dossier. Voici les commandes utilisées dans un terminal en mode root.
// Vider le cache à chaque fois
echo 3 > /proc/sys/vm/drop_caches
// Écriture d’un fichier de taille (bytes) déterminé dans partage NFS
time dd if=/dev/zero/ of=/home/ubuntu/Bureau/NFS/fichierTest bs=5000000 count=1
// Lecture d’un fichier du depuis le partage NFS
time dd if= =/home/ubuntu/Bureau/NFS/fichierTest of=/dev/null
32
Résultats obtenus pour les mesures
NFS
34
http://www.iozone.org/docs/IOzone_msword_98.pdf
24

Public link updated
The public link to your chat has been updated.