Red de conocimiento informático - Espacio del host - Quiero hacer una prueba de rendimiento de E/S del disco Linux. ¿Tiene alguna buena herramienta y método para recomendar? Gracias.

Quiero hacer una prueba de rendimiento de E/S del disco Linux. ¿Tiene alguna buena herramienta y método para recomendar? Gracias.

Primero, aprenda un poco sobre los discos.

Existen muchos tipos de discos que se utilizan habitualmente en la actualidad, incluidos los discos duros mecánicos y las unidades de estado sólido.

Los diferentes tipos de discos tienen sus propias características. Por ejemplo, los carriles exteriores de un disco duro mecánico son más rápidos que los carriles interiores.

En segundo lugar, puede obtener información sobre la pila Linux io.

Por ejemplo, comprenda la diferencia entre los datos que realmente salen del disco y los que se almacenan en caché en la memoria.

Si la versión del kernel es diferente, la pila io se actualizará con ligeras diferencias. Consulte el sitio web del autor del kernel:/en/wiki/Linux_storage_stack_diagram.

Existen muchas herramientas de prueba de Io específicas. Aquí hay algunas herramientas que recomiendo.

Herramienta simple y tosca: fio(

/developer works/community/wikis/home?lang=en#!/wiki/Power % 20 Systems/page/nmon).

Las herramientas de visualización de Nmon incluyen: nmonchart, NMONVisualize necesita rastrear la lectura y escritura de io, y blktrace se puede usar para rastrear el número de sector correspondiente a cada solicitud de io.

A excepción de las herramientas de prueba de fio y iostat, los resultados de las pruebas de otras herramientas son básicamente una tontería, lo que está demasiado lejos de la sensación intuitiva, especialmente io aleatorio.

Y los resultados de la prueba no reflejan la carga real. Si estima la carga basándose en este resultado, estará muy equivocado.