Paritian

Programación

Calculadora de IOPS en RAID (Penalización de Escritura)

IOPS aleatorias que soporta un conjunto para una mezcla dada de lecturas y escrituras, tras la penalización de escritura del RAID, y el caudal que eso supone.

Resultados

IOPS que entrega el conjunto 632 IOPS
IOPS brutas de todos los discos 1200 IOPS
Penalización de escritura 4
De las cuales, escrituras 189 IOPS
Caudal con ese tamaño de operación 4,9 MiB/s

Qué hace esta herramienta

Las lecturas salen baratas en cualquier RAID, pero cada escritura cuesta operaciones extra en los discos: dos en un espejo (RAID 1 o 10), cuatro en RAID 5 (leer los datos antiguos y la paridad, escribir los datos nuevos y la paridad) y seis en RAID 6. Por eso un conjunto de discos rápidos puede ir lento bajo una base de datos o máquinas virtuales que escriben mucho. Las IOPS aleatorias típicas por disco rondan 75 a 100 en discos de 7200 rpm, 125 a 150 en los de 10 000 rpm y 175 a 210 en los de 15 000 rpm; los SSD llegan a decenas de miles, y una controladora con caché de escritura protegida por batería oculta buena parte de la penalización. El resultado es la cifra sostenida para operaciones aleatorias, no la velocidad secuencial impresa en la caja.

Fórmula

IOPS = N × IOPS_disk ÷ (read share + write share × write penalty)

Variables

SímboloSignificadoUnidad
ndNúmero de discos—
ioIOPS de un discoIOPS
rdProporción de lecturas en la carga%
lvNivel de RAID—
bsTamaño de cada operaciónKiB
FIIOPS que entrega el conjuntoIOPS
RIIOPS brutas de todos los discosIOPS
WPPenalización de escritura—
WIDe las cuales, escriturasIOPS
TPCaudal con ese tamaño de operaciónMiB/s

Ejemplo resuelto

  • Número de discos8
  • IOPS de un disco150 IOPS
  • Proporción de lecturas en la carga70 %
  • Nivel de RAID5
  • Tamaño de cada operación8 KiB
  • IOPS que entrega el conjunto632 IOPS
  • IOPS brutas de todos los discos1200 IOPS
  • Penalización de escritura4
  • De las cuales, escrituras189 IOPS
  • Caudal con ese tamaño de operación4,9 MiB/s

Limitaciones

  • El resultado es una estimación basada solo en los valores introducidos. Las situaciones reales suelen incluir factores que esta calculadora desconoce.
  • Los rendimientos y consumos varían entre productos. Tome los valores de la ficha técnica del fabricante del producto que va a usar.