Comparação de IOPs e Tamanho do Bloco

1

Desde que eu saiba - IOps é uma operação de IO por segundo em um determinado bloco de dados. Mas o tamanho daquele bloco dado, se muitas vezes omitido.

Suponho que o tamanho do bloco não faz diferença, desde que seja relativamente pequeno e eu possa comparar os requisitos de iops para alguns softwares com o desempenho iops de um sistema de armazenamento fornecido pelo fabricante. Estou certo?

E onde é um limite para o tamanho do bloco ser relativamente pequeno ? A 32k, por exemplo, já é muito grande?

    
por Vasilly.Prokopyev 02.11.2016 / 09:27

1 resposta

1

O melhor tamanho de bloco depende do seu aplicativo e padrão de uso. Em geral, o acesso sequencial beneficia de grandes blocos (menos leituras necessárias), acesso aleatório de pequenos blocos (menos leituras parciais desperdiçadas), mas isso não é definido em pedra.

As comparações de IOPS diretas são principalmente uma estratégia de marketing / propaganda, se as circunstâncias do teste não forem completamente públicas ou se forem usadas versões específicas de ferramentas de comparação. Você precisa corrigir as variáveis que não lhe interessam e comparar os resultados. Eu acho difícil reproduzir todas as configurações de teste que os clientes em potencial precisariam, e também se você publicar tudo, seu concorrente pode trapacear e comparar seus melhores resultados aos piores, então eles apenas publicam o melhor ou pontuações médias.

Os tamanhos de bloco usuais são de 512 a 128 KB, mas os limites dependem do sistema de arquivos, sistema operacional e software aplicativo usados.

    
por 02.11.2016 / 10:12