Resultados estranhos do benchmarking do disco para o nosso armazenamento, como explicar? [fechadas]

1

Recentemente, testei o armazenamento que recebemos do nosso provedor de hospedagem. Eu não sei o que raid config ou quantos discos contém o armazenamento.

Eu usei o Atto Disk Benchmark, que envia arquivos menores e maiores, por favor, veja a imagem anexada. Eu estava esperando uma melhoria linear das operações de E / S, arquivos maiores devem ser lidos / gravados mais rapidamente do que os menores. Mas ao invés disso eu estou recebendo este estranho resultado. Eu realizei o teste várias vezes com os mesmos resultados.

É um armazenamento compartilhado com várias máquinas virtuais anexadas a ele. Claro que sei que isso causa interferências ... mas dando esse resultado?

Ou esse resultado é mesmo esperado? Eu não estou nem falando sobre o desempenho de E / S de merda aqui:)

O SO da máquina é o Windows Server 2012. Se você precisar de mais alguma informação, por favor me avise.

    
por RayofCommand 24.11.2014 / 15:26

1 resposta

1

Tenha em mente que os discos rígidos têm um certo tamanho de setor. Escrever normalmente vai por setor, então você deve esperar velocidades mais baixas abaixo do tamanho do setor. Além disso, a maioria das configurações do RAID aplica o espelhamento (os mesmos dados em vários discos aumentam a leitura, pois as informações só precisam ser lidas em discos de 1 em vez de X; no entanto, as gravações precisam ir a todos os discos, limitando-as à unidade mais lenta) remover os dados entre as unidades (alguns dados vão no disco 1, alguns no disco 2, as leituras e gravações serão mais rápidas), unidades de paridade ou uma combinação dessas técnicas.

Sim, é possível que uma configuração de ataque tenha efeito nas velocidades. No entanto, normalmente, isso acelera a leitura em quase todos os casos (a exceção pode ser discos de paridade) e pode acelerar ou desacelerar a velocidade de gravação. No caso de striping, você pode obter uma velocidade melhor ao escrever ou ler de dois setores que estão em dois discos diferentes.

Sua velocidade de gravação parece bastante normal, o que eu faço, no entanto, é observar operações de leitura muito mais lentas. Na maioria das unidades, a velocidade da leitura é normalmente mais rápida do que a gravação de informações. Talvez o host não execute diretamente as gravações, mas armazene-as e grave-as lentamente (armazenadas em buffer, seja pelo software do OS / VM ou por discos com cache grande ou mesmo hardware).

É desnecessário dizer, no entanto, que os resultados dos testes não serão precisos, com várias máquinas virtuais rodando na máquina a velocidades podem ser afetadas pelo cache, pelo uso da cpu, pelo uso do disco etc. Além disso, você está gravando em um disco virtual armazene as operações de gravação e aplique-as posteriormente.

Sem nenhuma informação sobre os recursos sendo consumidos na máquina principal e nenhuma informação sobre o tamanho do setor e a configuração do ataque, é impossível dizer se isso é normal ou não.

    
por 24.11.2014 / 15:48