¿Cómo hacer pruebas del sistema de archivos?

¿Cómo hacer pruebas del sistema de archivos?

Estoy planeando probar un sistema de archivos. ¿Qué debería considerar hacer? o cómo lograr lo mismo. ¿Existen herramientas para probar un sistema de archivos o referencias confiables?

Propósito: Planificar el cambio de ext3 a EFS.

Respuesta1

Mi primera respuesta también sería bonnie++, una búsqueda rápida también revelaIozono3. Ambos están disponibles como paquetes Debian. Si realiza pruebas más simples (cp, mv, rm), debería considerar borrar el caché guardado por el kernel antes echo 1 > /proc/sys/vm/drop_cachesde cada prueba, de lo contrario podría causar diferencias que no son representativas del sistema de archivos en sí.

Respuesta2

Aquí hay dos opciones más, las he encontrado realmente útiles para la evaluación comparativa del sistema de archivos.

1)Matasellos- es un punto de referencia que emula el uso en el mundo real de un sistema de archivos al que accede un servidor de correo ocupado.

Descargar:http://www.freshports.org/benchmarks/postmark/

Al realizar la prueba, asegúrese de haber comparado diferentes opciones de registro ext3; pueden ser bastante diferentes en términos de rendimiento (el registro de reescritura dio el mejor resultado en mis experimentos con Postmark).

2)banco de archivos- otro gran punto de referencia, que le brinda aún más flexibilidad. Si tiene una razón específica para considerar pasar de ext3, probablemente le gustará Filebench: tiene muchas cargas de trabajo diferentes, por lo que solo puede concentrarse en el cuello de botella de rendimiento que le interesa (operaciones de creación/eliminación de archivos o lectura/escritura secuencial vs. aleatorias, por poner algunos ejemplos).

Tienes que buscarlo en Google, ya que todavía no se me permiten más hipervínculos: el proyecto en sí está alojado en SourceForge y se puede encontrar una guía de inicio rápido muy útil en el sitio web OpenSolaris.org.

Una nota final: asegúrese de distribuir la carga entre tantos discos (ejes) como sea posible para obtener resultados más precisos. También tiene sentido asignar algunos discos específicamente para la evaluación comparativa y actualizarlos antes de cada ejecución de la evaluación comparativa.

Respuesta3

No pruebes sólo la velocidad, considera también la confiabilidad. Intente, por ejemplo, apagar los discos en un sistema de archivos ocupado y ver qué queda.

La calidad de las herramientas de reparación y recuperación disponibles también es importante y muy difícil de probar de forma discreta. La estructura de bloques puede, por ejemplo, inhibir las herramientas que intentan recuperar datos en modo sin formato de un sistema de archivos no recuperable.

Para obtener más sugerencias sobre cómo probar un sistema de archivos bajo condiciones muy duras, puede que le interese lo que hicieron los chicos de ZFS:Uno Dos

Respuesta4

Algo mas:

  • fioque es similar a filebench mencionado anteriormente: "fio es una herramienta de E/S diseñada para usarse tanto para pruebas comparativas como para verificación de estrés/hardware. Tiene soporte para 13 tipos diferentes de motores de E/S (sincronización, mmap, libaio, posixaio, SG v3, splice, null, network, syslet, guasi, solarisaio y más), prioridades de E/S (para kernels de Linux más nuevos), velocidad de E/S, trabajos bifurcados o subprocesos y mucho más. Puede funcionar en dispositivos de bloque. así como archivos. fio acepta descripciones de trabajo en un formato de texto fácil de entender. Se incluyen varios archivos de trabajo de ejemplo. Fio muestra todo tipo de información de rendimiento de E/S. Es compatible con Linux, FreeBSD y OpenSolaris.
  • Ejercitador del sistema de archivos (fsx)Originario de Apple pero hoy en día existen variantes para varios sistemas operativos.

información relacionada