raid(5)-hdd bajo rendimiento frente a una sola unidad ssd

raid(5)-hdd bajo rendimiento frente a una sola unidad ssd

Tengo una configuración raid 5 en el servidor HP gen9 conochodiscos duros (discos hp-10k-1.2TB). ese servidor estaba destinado a servir como un servidor Microsoft SQL y contiene una base de datos con un tamaño de 143 GB.

Ejecuté una consulta que llevó mucho tiempo y se realizó en 10 minutos (velocidad máxima de lectura = 200 MB/s).

luego almacené esa base de datos en una sola unidad SSD (Samsung EVO 1TB) y la misma consulta se realizó en 3 minutos (velocidad máxima de lectura = 380 MB/s).

La pregunta es:¿Por qué la diferencia de rendimiento es tan grande? (considerando la cantidad de discos de 10k en uso)

Respuesta1

Mientras que la diferencia enrendimientoPuede que no sea tan diferente entre un RAID5 de 8 discos y un solo SSD, la diferencia enlatenciaserán órdenes de magnitud.

Esto implica que cada escritura, y hay muchas: Journal, Tablespace, ..., llevará mucho más tiempo y cada lectura aleatoria funcionará también (pero no tanto como las escrituras).

Verás que la diferencia para uníndice de solo lecturaLa consulta es mucho menor (siempre que la base de datos no procese ninguna otra carga mientras tanto), pero en el momento en que escriba o se una sin índice, experimentará magnitudes de mayor latencia.

Es muy probable que en su segunda prueba el servidor estuviera limitado por la CPU, o podría haber experimentado una diferencia aún mayor. Y no me hagas empezar con RAID5 con pequeñas escrituras...

Lo que usted experimenta es exactamente la razón por la cual las bases de datos sobre el óxido giratorio siguen el camino del Dodo.

información relacionada