Vale la pena señalar que iozone tiene una opción para usar O_DIRECT, que omite la utilidad de almacenamiento en caché de archivos para tener una mejor idea de cómo se comporta realmente el almacenamiento.
sysadmin1138
¿Puede dar un ejemplo de línea de comando del uso de iozone para mis propósitos en / dev / sdb1?
Henno
2
@Henno Primero, formatee la unidad con el sistema de archivos que elija. `cd \ testfs; iozone -s 4g -r 2k -r 4k -r 8k -r 16k -r 32k -O -b \ tmp \ results.xls`` Se probará con un archivo de 4GB con tamaños de E / S de 2-32KB. Realizará todas las pruebas de IOZONE, informará en operaciones de E / S y escribirá un archivo de Excel con los resultados.
sysadmin1138
@ sysadmin1138 ¿Cuánto tiempo debería durar eso? Ya lleva 15 horas funcionando. ¿Eso es normal?
Henno
@henno Puede funcionar hasta por un par de horas.
sysadmin1138
8
En general, querrá usar una utilidad de referencia como fio . Al medir la cantidad de PIO, tenga en cuenta que debe pensar en cosas como:
Tamaño de bloque
Si estos son escritos, lecturas o una mezcla
Si la actividad es secuencial o aleatoria
El número de solicitudes pendientes
Todo esto afectará la cantidad de PIO que reciba. Desea asegurarse de que con estas pruebas considere el tiempo de respuesta que se necesita para cumplir con estas solicitudes en los resultados.
También recuerde que al realizar estas pruebas, desea asegurarse de vaciar el caché del archivo (Cómo aquí: eliminar ram de memoria caché de Linux ) antes de cada prueba y que su archivo de prueba es más grande que cualquier caché de controlador / disco.
Estoy a punto de crear una partición ext4 para el vm en el que voy a probar la E / S. Mkfs.ext4 permite muchas opciones. ¿Hay algo especial que deba especificar si solo me importa el rendimiento y no la holgura? ¿Te gusta el tamaño del bloque?
Henno
@Henno: Probablemente sea mejor preguntar como una nueva pregunta: "¿Qué opciones ext4 debería considerar para ajustar el rendimiento al crear un nuevo sistema de archivos?" o algo así ...
En general, querrá usar una utilidad de referencia como fio . Al medir la cantidad de PIO, tenga en cuenta que debe pensar en cosas como:
Todo esto afectará la cantidad de PIO que reciba. Desea asegurarse de que con estas pruebas considere el tiempo de respuesta que se necesita para cumplir con estas solicitudes en los resultados.
También recuerde que al realizar estas pruebas, desea asegurarse de vaciar el caché del archivo (Cómo aquí: eliminar ram de memoria caché de Linux ) antes de cada prueba y que su archivo de prueba es más grande que cualquier caché de controlador / disco.
fuente