web-dev-qa-db-fra.com

Mesurer Linux iops pour un système d'exécution

Comment mesurer IOPS d'un serveur Linux en cours d'exécution? Je sais que les IOP théoriques d'un lecteur SATA se situent autour de 90 et l'Enterprise 10k SAS/FC Disk est 180. Je veux savoir à quel point mon système d'exécution utilise actuellement?

Actuellement, j'utilise iotop et iostat. Mais les deux utilitaires ne donnent pas le numéro des iops.

bTW, cette question n'est pas un duplicata de Ceci . Je ne cherche pas à analyser mon système de stockage, mais de déterminer la quantité d'iops utilisée par mon système actuel.

16
Rajkumar S

UHM ... iostat sur mon système montre les iops:

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               1.00        64.00         0.00         64          0

Pourrait vouloir regarder la mise à niveau.

21
womble

Installez sysstat package si vous ne l'avez pas déjà, puis utilisez la commande sar -d 1. Regardez la colonne tps. Cela vous donne au moins la figure de ballon.

Mais rappelez-vous que le nombre maximum d'iops réel varie fortement en fonction de la charge de travail de votre serveur. Un serveur avec beaucoup d'accès séquentiel pourrait obtenir plus d'iops que celui qui fait beaucoup d'accès aléatoire.

19
Janne Pikkarainen

Regardez nmon comme option pour une présentation plus agréable des mêmes données.

http://nmon.sourceforge.net/pmwiki.php

5
ewwhite