Il existe différentes manières de vérifier les performances du disque sous Linux. Une méthode courante consiste à utiliser la commande « iostat ». Cette commande fournit des informations sur les opérations d'entrée et de sortie effectuées par le système, notamment le nombre d'opérations d'E/S par seconde (IOPS) et la latence moyenne des opérations d'E/S.
Pour utiliser la commande `iostat`, ouvrez simplement une fenêtre de terminal et tapez la commande suivante :
```
iostat -x 1
```
L'option `-x` spécifie que vous souhaitez voir les statistiques étendues et le `1` spécifie que vous souhaitez voir les mises à jour toutes les secondes.
Le résultat de la commande `iostat` ressemblera à ceci :
```
Linux 4.15.0-36-generic (ubuntu-xenial) 08/04/2018 _x86_64_ (4 CPU)
Périphérique :rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz wait r_await w_await svctm %util
sda 0,00 1,00 128,00 25,00 691,20 542,40 16,06 0,02 1,63 0,10 1,71 0,02 1,61
```
La première colonne, « Périphérique », affiche le nom du périphérique surveillé. Dans ce cas, il s'agit de « sda ». Les deuxième et troisième colonnes, « rrqm/s » et « wrqm/s », affichent respectivement le nombre de requêtes de lecture et d'écriture par seconde. Les quatrième et cinquième colonnes, « r/s » et « w/s », indiquent respectivement le nombre d'opérations de lecture et d'écriture par seconde. Les sixième et septième colonnes, « rkB/s » et « wkB/s », indiquent respectivement la quantité de données lues et écrites par seconde. La huitième colonne, « avgrq-sz », affiche la taille moyenne d'une requête de lecture ou d'écriture, en kilo-octets. La neuvième colonne, « avgqu-sz », affiche le nombre moyen de requêtes en file d'attente pour le périphérique. La dixième colonne, « attendre », indique le temps moyen passé à attendre la fin d'une opération de lecture ou d'écriture, en millisecondes. Les onzième et douzième colonnes, « r_await » et « w_await », affichent respectivement le temps moyen passé à attendre la fin d'une opération de lecture ou d'écriture, en millisecondes. La treizième colonne, « svctm », indique le temps moyen passé à effectuer une opération de lecture ou d'écriture, en millisecondes. La quatorzième colonne, « %util », indique le pourcentage de temps pendant lequel le périphérique a été occupé.
Une autre façon de vérifier les performances du disque sous Linux consiste à utiliser la commande « dstat ». Cette commande fournit une vue en temps réel des statistiques d'E/S du disque, notamment les IOPS, la latence et la bande passante.
Pour utiliser la commande `dstat`, ouvrez simplement une fenêtre de terminal et tapez la commande suivante :
```
dstat-d
```
Le résultat de la commande `dstat` ressemblera à ceci :
```
Intervalle de sortie :5 s ; taux d'échantillonnage :5s
L'appareil lit, écrit et valide la synchronisation fusionnée.
Total 20 048 22 024 1 296 0 1
sda 80 8 144 0 0
sr0 0 0 0 0 0
Appareil : sda
lit écrit les secteurs fusionnés ticks avgtick wait svctm %util
[K/s] [K/s] [K/s] [K/s] [%] [ms] [ms] [ms]
-------------------------------------------------- ---------------
0,00 0,00 0,00 14,40 100,00 0,00 0,00 0,00
0,00 0,00 0,00 0,00 100,00 0,00 0,00 0,00
```
La première section de la sortie affiche le nombre total d'opérations de lecture et d'écriture par seconde, ainsi que le nombre d'opérations fusionnées, synchrones et de validation par seconde. La deuxième section de la sortie affiche les mêmes informations pour un périphérique spécifique, dans ce cas « sda ».
La commande « dstat » fournit également un certain nombre d'autres statistiques, notamment la latence moyenne des opérations de lecture et d'écriture, le temps moyen passé à effectuer les opérations de lecture et d'écriture et le pourcentage de temps pendant lequel le périphérique a été occupé.
Outils supplémentaires pour vérifier les performances du disque :
* `hdparm` est un utilitaire permettant d'afficher et de modifier les paramètres du disque dur.
* `smartctl` est un outil pour surveiller la santé des disques durs.
* `fio` est un outil puissant pour évaluer les périphériques de stockage.
|