Bonjour,
Certains NAS Synology, comme le DS3615xs ( et sûrement d'autres modèles ), permettent de faire un test de ses disques dur ou SSD ( dit "benchmark" ), directement depuis le Gestionnaires de Stockage, de cette façon :
Malheureusement, ce n'est pas disponible sur tous les NAS Synology, par exemple, le DS918+ n'y a pas le droit :
Nous allons donc ici, apprendre a faire ce test d'une autre manière, en SSH.
Pour faire cette manip, il vous faudra vous connecter en SSH à votre NAS, si vous ne savez pas le faire, vous trouverez ici un tuto explicatif : [Tuto] Acceder à son NAS en lignes de commande.
Cette manipulation, va copier un fichier dans un répertoire que nous allons lui indiquer, c'est pour cette raison que ce tuto est un bench de "Volume" et non de disques / SSDs. Si vous êtes en basic alors 1 volume = 1 disque dur, aucune différence, mais si vous êtes en RAID ou SHR, alors un volume est un ensemble de disques !
1/ La commande dd est ses paramètres
Voici la commande à exécuter, nous allons la détailler en dessous :
dd => Commande Unix, permettant la copie de fichier, plus d'info ici
bs=1M => Block Size, donc taille de bloc. Ici on a choisi 1M, soit 1Mo.
count=256 => Le nombre de bloc a copier, ici 256
if=/dev/zero => L'emplacement du fichier a copier, ici avec /dev/zero, nous allons copier des "zero" binaire sur le disque.
of=/volumeX/share/testx => L'emplacement de destination de notre fichier. Qui s’appellera testx, penser a le supprimer une fois le test fini
conv=fdatasync => Ce paramètre demande une vérification des données sur le disque avant "validation"
Donc dans cette commande, on demande de copier 256 bloc de 1Mo dans /volumeX/share/testx, soit un fichier de 256Mo.
volumeX/share/ est la seule partie a adapter suivant votre cas !
2/ Exemples
Exemple :
J'ai un dossier partagé "test" sur le volume 10 de mon NAS. J'aimerai faire un test d’écriture d'un fichier de 256Mo en bloc de 1Mo dessus :
La commande me retourne ceci :
Mon volume 10 a donc une vitesse d'écriture de 383Mo/s
Exemple 2 :
J'aimerai maintenant, faire un test avec 10 blocs de 256Mo, toujours dans mon dossier test sur volume10.
La commande me retourne ceci :
Sur ce test mon volume10 a donc une vitesse d'écriture de 399Mo/s
Certains NAS Synology, comme le DS3615xs ( et sûrement d'autres modèles ), permettent de faire un test de ses disques dur ou SSD ( dit "benchmark" ), directement depuis le Gestionnaires de Stockage, de cette façon :
Malheureusement, ce n'est pas disponible sur tous les NAS Synology, par exemple, le DS918+ n'y a pas le droit :
Nous allons donc ici, apprendre a faire ce test d'une autre manière, en SSH.
Pour faire cette manip, il vous faudra vous connecter en SSH à votre NAS, si vous ne savez pas le faire, vous trouverez ici un tuto explicatif : [Tuto] Acceder à son NAS en lignes de commande.
Cette manipulation, va copier un fichier dans un répertoire que nous allons lui indiquer, c'est pour cette raison que ce tuto est un bench de "Volume" et non de disques / SSDs. Si vous êtes en basic alors 1 volume = 1 disque dur, aucune différence, mais si vous êtes en RAID ou SHR, alors un volume est un ensemble de disques !
1/ La commande dd est ses paramètres
Voici la commande à exécuter, nous allons la détailler en dessous :
Code:
sudo dd bs=1M count=256 if=/dev/zero of=/volumeX/share/testx conv=fdatasync
dd => Commande Unix, permettant la copie de fichier, plus d'info ici
bs=1M => Block Size, donc taille de bloc. Ici on a choisi 1M, soit 1Mo.
count=256 => Le nombre de bloc a copier, ici 256
if=/dev/zero => L'emplacement du fichier a copier, ici avec /dev/zero, nous allons copier des "zero" binaire sur le disque.
of=/volumeX/share/testx => L'emplacement de destination de notre fichier. Qui s’appellera testx, penser a le supprimer une fois le test fini
conv=fdatasync => Ce paramètre demande une vérification des données sur le disque avant "validation"
Donc dans cette commande, on demande de copier 256 bloc de 1Mo dans /volumeX/share/testx, soit un fichier de 256Mo.
volumeX/share/ est la seule partie a adapter suivant votre cas !
2/ Exemples
Exemple :
J'ai un dossier partagé "test" sur le volume 10 de mon NAS. J'aimerai faire un test d’écriture d'un fichier de 256Mo en bloc de 1Mo dessus :
Code:
sudo dd bs=1M count=256 if=/dev/zero of=/volume10/test/testx conv=fdatasync
La commande me retourne ceci :
Code:
256+0 records in
256+0 records out
268435456 bytes (268 MB) copied, 0.700357 s, 383 MB/s
Exemple 2 :
J'aimerai maintenant, faire un test avec 10 blocs de 256Mo, toujours dans mon dossier test sur volume10.
Code:
sudo dd bs=256M count=10 if=/dev/zero of=/volume10/test/testx conv=fdatasync
La commande me retourne ceci :
Code:
10+0 records in
10+0 records out
2684354560 bytes (2.7 GB) copied, 6.73086 s, 399 MB/s