Installez un système, démarrez-le et consultez les statistiques de la couche de bloc, par /sys/block/${DEV}/stat
exemple /sys/block/sda/stat
.
Citant de la documentation :
Le fichier de statistiques se compose d'une seule ligne de texte contenant 11 valeurs décimales séparées par des espaces. Les champs sont résumés dans le tableau suivant et décrits plus en détail ci-dessous:
Name units description
---- ----- -----------
read I/Os requests number of read I/Os processed
read merges requests number of read I/Os merged with in-queue I/O
read sectors sectors number of sectors read
read ticks milliseconds total wait time for read requests
write I/Os requests number of write I/Os processed
write merges requests number of write I/Os merged with in-queue I/O
write sectors sectors number of sectors written
write ticks milliseconds total wait time for write requests
in_flight requests number of I/Os currently in flight
io_ticks milliseconds total time this block device has been active
time_in_queue milliseconds total wait time for all requests
lire des secteurs, écrire des secteurs
Ces valeurs comptent le nombre de secteurs lus ou écrits sur ce périphérique de bloc. Les «secteurs» en question sont les secteurs UNIX standard de 512 octets, pas une taille de bloc spécifique au périphérique ou au système de fichiers. Les compteurs sont incrémentés à la fin des E / S.
Vous pouvez utiliser ce one-liner pour obtenir plus facilement le nombre d'octets:
awk '{printf("read %d bytes, wrote %d bytes\n", $3*512, $7*512)}' /sys/block/vda/stat
Résultats pour Scientific Linux 6.1 i386
J'ai testé cela sur une machine virtuelle KVM / qemu exécutant Scientific Linux 6.1 i386 (qui est similaire à RHEL). Les services suivants ont été activés: acpid, auditd, crond, network, postfix, rsyslog, sshd et udev-post. L'échange se fait sur un disque séparé, il n'est donc pas pris en compte.
Les statistiques pour 85 démarrages, prises à distance avec SSH quelques secondes après l'apparition de l'invite de connexion, étaient les suivantes:
Name Median Average Stdev
------------- ------ ------- -----
read I/Os 1920 1920.2 2.6
read merges 1158 1158.4 1.8
read sectors 85322 85330.9 31.9
>> read MiBytes 41.661 41.665 0.016
read ticks 1165 1177.2 94.1
write I/Os 33 32.6 1.7
write merges 64 59.6 7.4
write sectors 762 715.2 70.9
>> write MiBytes 0.372 0.349 0.035
write ticks 51 59.0 17.4
in_flight 0 0.0 0.0
io_ticks 895 909.9 57.8
time_in_queue 1217 1235.2 98.5
Le temps de démarrage était d'environ 20 secondes.