431 votes

Comment vérifier les performances du disque dur

Comment vérifier les performances d'un disque dur (via un terminal ou une interface graphique). La vitesse d'écriture. La vitesse de lecture. La taille et la vitesse du cache. La vitesse aléatoire.

2 votes

29voto

Limon Monte Points 457

Vitesse d'écriture

$ dd if=/dev/zero of=./largefile bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 4.82364 s, 223 MB/s

La taille du bloc est en fait assez importante. Vous pouvez essayer avec des tailles plus petites comme 64k ou même 4k.


Vitesse de lecture

Exécutez la commande suivante pour vider le cache de la mémoire

$ sudo sh -c "sync && echo 3 > /proc/sys/vm/drop_caches"

Maintenant, lisez le fichier qui a été créé dans le test d'écriture :

$ dd if=./largefile of=/dev/null bs=4k
165118+0 records in
165118+0 records out
676323328 bytes (676 MB) copied, 3.0114 s, 225 MB/s

2 votes

Faites attention à l'utilisation de zéros pour vos données d'écriture - certains systèmes de fichiers et disques auront un chemin spécial pour ces données (et d'autres données compressibles), ce qui entraînera des chiffres d'évaluation artificiellement élevés...

27voto

Armand Points 4075

Bonnie++ est le meilleur utilitaire de benchmark que je connaisse pour linux.

(Je suis actuellement en train de préparer un livecd linux au travail avec bonnie++ dessus pour tester notre machine sous Windows avec !)

Il prend en charge la mise en cache, la synchronisation, les données aléatoires, l'emplacement aléatoire sur le disque, les mises à jour de petite taille, les mises à jour de grande taille, les lectures, les écritures, etc. Comparer une clé usb, un disque dur (rotatif), un lecteur à semi-conducteurs et un système de fichiers basé sur la RAM peut être très instructif pour le débutant.

Je ne sais pas s'il est inclus dans Ubuntu, mais vous pouvez le compiler à partir des sources facilement.

http://www.coker.com.au/bonnie++/

2 votes

Bonnie est défectueux pour l'évaluation des performances des disques et peut facilement générer des chiffres qui reflètent en fait des aspects non liés aux disques de votre système ; il faut donc faire preuve d'une grande prudence si vous choisissez de l'utiliser. Voir L'analyse comparative active de Brendan Gregg : Bonnie++ pour les détails.

16voto

nyxee Points 349

Quelques conseils sur l'utilisation de bonnie++.

bonnie++ -d [TEST_LOCATION] -s [TEST_SIZE] -n 0 -m [TEST_NAME] -f -b -u [TEST_USER] 
bonnie++ -d /tmp -s 4G -n 0 -m TEST -f -b -u james

Un peu plus à : EXEMPLE SIMPLE DE BONNIE++ .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X