Paritian

Programação

Calculadora de IOPS em RAID (Penalização de Escrita)

IOPS aleatórias que um agrupamento aguenta para uma dada mistura de leituras e escritas, depois da penalização de escrita do RAID, e o débito que isso representa.

Resultados

IOPS que o agrupamento entrega 632 IOPS
IOPS brutas de todos os discos 1200 IOPS
Penalização de escrita 4
Das quais, escritas 189 IOPS
Débito com esse tamanho de operação 4,9 MiB/s

O que faz esta ferramenta

As leituras saem baratas em qualquer RAID, mas cada escrita custa operações extra nos discos: duas num espelho (RAID 1 ou 10), quatro no RAID 5 (ler os dados antigos e a paridade, escrever os dados novos e a paridade) e seis no RAID 6. É por isso que um agrupamento de discos rápidos pode parecer lento debaixo de uma base de dados ou de máquinas virtuais que escrevem muito. As IOPS aleatórias típicas por disco andam pelas 75 a 100 nos discos de 7 200 rpm, 125 a 150 nos de 10 000 rpm e 175 a 210 nos de 15 000 rpm; os SSD chegam às dezenas de milhares, e uma controladora com cache de escrita protegida por bateria esconde boa parte da penalização. O resultado é o valor em regime contínuo para operações aleatórias, não a velocidade sequencial impressa na caixa.

Fórmula

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

Variáveis

SímboloSignificadoUnidade
ndNúmero de discos—
ioIOPS de um discoIOPS
rdParte de leituras na carga%
lvNível de RAID—
bsTamanho de cada operaçãoKiB
FIIOPS que o agrupamento entregaIOPS
RIIOPS brutas de todos os discosIOPS
WPPenalização de escrita—
WIDas quais, escritasIOPS
TPDébito com esse tamanho de operaçãoMiB/s

Exemplo resolvido

  • Número de discos8
  • IOPS de um disco150 IOPS
  • Parte de leituras na carga70 %
  • Nível de RAID5
  • Tamanho de cada operação8 KiB
  • IOPS que o agrupamento entrega632 IOPS
  • IOPS brutas de todos os discos1200 IOPS
  • Penalização de escrita4
  • Das quais, escritas189 IOPS
  • Débito com esse tamanho de operação4,9 MiB/s

Limitações

  • O resultado é uma estimativa baseada apenas nos valores que introduziu. Situações reais incluem muitas vezes fatores que esta calculadora desconhece.
  • Os rendimentos e consumos variam de produto para produto. Tire os valores da ficha técnica do fabricante do produto que vai mesmo usar.