Medir Linux IOPS para un sistema en ejecución


16

¿Cómo mido IOPS de un servidor Linux en ejecución? Sé que el IOPS teórico de una unidad SATA es de alrededor de 90 y el disco empresarial 10k SAS / FC es de 180. ¿Quiero saber cuánto usa actualmente mi sistema en ejecución?

Actualmente estoy usando iotop y iostat. Pero ambas utilidades no dan el número de IOPS.

Por cierto, esta pregunta no es un duplicado de esto . No estoy buscando una evaluación comparativa de mi sistema de almacenamiento, pero sé cuánto IOPS está utilizando mi sistema actual.

Respuestas:


21

Uhm ... iostaten mi sistema muestra los IOPS:

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

Es posible que desee ver la actualización.


Gracias por su respuesta, ¿Cuál es la diferencia entre tps y IOP? ¿Son iguales?
Rajkumar S

44
Ellos son la misma cosa.
womble

19

Instale el sysstatpaquete si aún no lo tiene y luego use el comando sar -d 1. Mira la tpscolumna. Te da al menos la cifra aproximada.

Pero recuerde que el número máximo real de IOPS varía mucho según la carga de trabajo de su servidor. Un servidor con mucho acceso secuencial podría obtener más IOPS que uno que tenga mucho acceso aleatorio.


5

Mire nmoncomo una opción para una mejor presentación de los mismos datos.

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


la página ya no existe
AstraSerg

Esto es ENORME Inmediatamente me mostró que la lectura del disco está maximizada al 100%. Es hora de aprovisionar más IOPS ... ¡gracias! Para ubuntu, es tan fácil como sudo apt install nmon.
Colllin

@colllin En estos días, es posible que desee utilizar Netdata en su lugar.
ewwhite
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.