InfyCalculator
English
💻

Calculadora de IOPS: rendimiento bruto y útil de un arreglo de discos

Calcula los IOPS brutos y útiles de un arreglo de discos según el número de discos, los IOPS de cada uno, la penalización de escritura del RAID y tu mezcla de lectura y escritura.

Número de discos
IOPS por disco
Porcentaje de lecturas
Nivel de RAID
Cargando calculadora…

Cómo funciona

IOPS brutos = discos × IOPS por disco · IOPS útiles = brutos ÷ (% lectura + % escritura × penalización de escritura)

Los IOPS brutos son simplemente la suma de lo que puede entregar cada disco, pero eso no es lo que ven las aplicaciones cuando entra en juego la redundancia del RAID. Cada escritura en un arreglo con paridad o espejo se convierte en varias operaciones internas: la penalización es 2 en espejo, 4 en RAID 5 y 6 en RAID 6, así que una carga con muchas escrituras se come mucho más del presupuesto bruto que una de lecturas. Ponderar los IOPS brutos con la mezcla de lectura y escritura y con la penalización da los IOPS útiles que el arreglo realmente puede servir. Por eso las bases de datos con muchas escrituras en RAID 5 o 6 suelen decepcionar si no agregas discos o pasas a espejo o a SSD.

Ejemplo resuelto

Ana tiene seis SSD SATA de 5,000 IOPS: 6 × 5,000 = 30,000 IOPS brutos. Con una mezcla de 80% lectura y 20% escritura en RAID 6 (penalización 6), el divisor es 0.80 + 0.20 × 6 = 2.00, así que los IOPS útiles son 30,000 ÷ 2 = 15,000.

Fuentes: IOPS — Wikipedia

Preguntas frecuentes

¿Qué es la penalización de escritura del RAID?

Es el número de operaciones físicas que provoca cada escritura lógica. RAID 5 debe leer los datos y la paridad anteriores y luego escribir los nuevos: cuatro operaciones, así que su penalización es 4. En RAID 6 es 6, en espejo 2 y en RAID 0, 1.

¿Por qué importa tanto la proporción de lecturas y escrituras?

Las lecturas no tienen penalización, pero las escrituras se multiplican. Una carga con 90% de lecturas casi no siente la penalización de RAID 5, mientras que una de 50/50 o con mayoría de escrituras pierde buena parte de los IOPS brutos en redundancia.

¿Los IOPS por disco son exactos?

Son valores típicos aproximados para operaciones aleatorias. Los IOPS reales dependen del tamaño de bloque, la profundidad de cola, la caché y el modelo exacto, así que para dimensionar con precisión usa las pruebas del fabricante.

Calculadoras relacionadas

Esta calculadora tiene fines informativos. Verifica los resultados importantes antes de tomar decisiones.