Simular el comportamiento de E/S de la base de datos

Simular el comportamiento de E/S de la base de datos

Estoy investigando algún problema de rendimiento y necesito una herramienta que pueda simular el mismo comportamiento de E/S que suele crear un RDBMS típico. No quiero instalar un RDBMS completo y perder el tiempo con la configuración solo para probar este problema.

¿Existe alguna herramienta diseñada para esta necesidad específica?

Respuesta1

Suponiendo que conoce el tamaño del bloque de su base de datos, la cantidad de subprocesos y el porcentaje de lectura versus escritura,yozonose puede utilizar para crear cargas de trabajo de IO que podrían imitar la producción.

banco de archivosSe entrega con una gran cantidad de "personalidades" que pueden imitar la carga de trabajo de una aplicación, incluida una aplicación de base de datos, e incluso tiene su propio lenguaje de marcado para permitirle escribir su propia personalidad de carga de trabajo.

Respuesta2

También está el blktrace (btrecord) enfoque en Linux. Puede capturar actividad de E/S real y reproducirla (btreplay) en el mismo dispositivo o en un dispositivo diferente. ElfioLa herramienta también admite esto.

información relacionada