Mesurer la vitesse d'un disque dur sous linux

Classé dans : Non classé | 1 commentaire

vendredi 24 septembre 2010

Voici quelques lignes de commandes utiles pour mesurer la vitesse d'un disque dur sous Linux.

Vitesse en lecture

Nous allons utiliser l'utiltaire hdparm que l'on peut installer sous Debian ou Ubuntu avec la commande suivante :

apt-get install hdparm

Ensuite, nous lançons la commande suivante :

hdparm -tT /dev/sda

La sortie résultante ressemble à ça :

/dev/sda:
 Timing cached reads:   2720 MB in  2.00 seconds = 1360.06 MB/sec
 Timing buffered disk reads:  174 MB in  3.03 seconds =  57.44 MB/sec
  • La première mesure (obtenue grâce au paramètre -T) mesure la vitesse de lecture à partir du cache de Linux, sans lecture réelle sur le disque.
  • La deuxième mesure (obtenue grâce au paramètre -t) mesure la vitesse de lecture réelle sur le disque.

Il est recommandé de lancer cette commande 2-3 fois pour avoir une moyenne, de préférence sur un serveur sans activité.

Les mesures données ci-dessus correspondent à un disque SATA de 160 Go d'il y a 2 ans.

Pour comparaison, voici les mesures obtenues sur une groupement Raid5 de 4 disques SAS de 300 Go tournant à 15 ktrs/min :

/dev/sda:
 Timing cached reads:   15088 MB in  2.00 seconds = 7551.04 MB/sec
 Timing buffered disk reads:  1106 MB in  3.00 seconds = 368.33 MB/sec

Vitesse en écriture

Une commande simple  permet de mesurer le taux d'écriture sur disque :

dd if=/dev/zero of=/tmp/output.img bs=8k count=256k

Cette commande crée un fichier rempli de 0 de 2 Go (8k x 256.000) et affiche en retour la vitesse d'écriture :

Sur notre disque SATA 160 go :

2147483648 bytes (2.1 GB) copied, 30.6595 s, 70.0 MB/s

Sur notre Raid 5 :

2147483648 bytes (2.1 GB) copied, 3.09699 s, 693 MB/s

Au moins, on voit pourquoi les disques pro sont plus smileychers.



Commentaires

Le 18 octobre 2017 scorpus a dit :

Bonjour,

Je vous remercie pour votre article.
Je voulais savoir s'il y avait une astuce pour avoir la vitesse à l'instant. (et non en la testant)
Depuis quelques jours la température des disques sur l'un de mes serveurs a augmenté de façon anormal sda: 47°C sdb: 47°C sdc: 52°C sdd: 53°C. en raid5
Je souhaite savoir si ce la n'est pas liée a une activité anormal dessus.

Fil RSS des commentaires de cet article