
Recentemente testei o armazenamento que obtivemos do nosso provedor de hospedagem. Não sei qual configuração do ataque ou quantos discos contém o armazenamento.
Usei o Atto Disk Benchmark que envia arquivos cada vez menores, veja a imagem em anexo. Eu esperava uma melhoria linear nas operações de E/S, arquivos maiores deveriam ser lidos/gravados mais rapidamente do que arquivos menores. Mas em vez disso estou obtendo esse resultado estranho. Realizei o teste várias vezes com os mesmos resultados.
É um armazenamento compartilhado com várias máquinas virtuais conectadas a ele. Claro que sei que isso causa interferências...mas dando esse resultado?
Ou esse resultado é esperado? Não estou nem falando sobre desempenho de E/S de merda aqui :)
O sistema operacional da máquina é o Windows Server 2012. Se precisar de mais informações, entre em contato.
Responder1
Lembre-se de que os discos rígidos possuem um determinado tamanho de setor. A escrita normalmente ocorre por setor, portanto você deve esperar velocidades mais baixas abaixo do tamanho do setor. Além disso, a maioria das configurações de ataque aplica espelhamento (mesmos dados em vários discos, acelera a leitura, pois as informações só precisam ser lidas de 1 disco em vez de discos X, no entanto, as gravações precisam ir para todos os discos, portanto, são limitadas à unidade mais lenta), remover os dados entre unidades (alguns dados vão para o disco 1, outros para o disco 2, leituras e gravações seriam mais rápidas), unidades de paridade ou uma combinação dessas técnicas.
Sim, é possível que uma configuração de ataque afete as velocidades. No entanto, normalmente, isso aceleraria a leitura em quase todos os casos (a exceção pode ser os discos de paridade) e pode acelerar ou diminuir a velocidade de gravação. No caso de striping você poderá obter uma velocidade melhor ao escrever ou ler em 2 setores que estão em 2 discos diferentes.
Suas velocidades de gravação parecem bastante normais, mas o que noto são operações de leitura muito mais lentas. Na maioria das unidades, a velocidade de leitura é normalmente mais rápida do que a gravação de informações. Talvez o host não execute diretamente as gravações, mas as armazene e as grave lentamente (em buffer, pelo software OS/VM ou por discos com grandes caches ou mesmo hardware).
Escusado será dizer, no entanto, que os resultados do teste não serão precisos, com várias máquinas virtuais em execução nas velocidades da máquina podem ser afetadas pelo cache, uso da CPU, uso do disco, etc. Além disso, você está gravando em um disco virtual que pode apenas armazenar operações de gravação e aplicá-los mais tarde.
Sem nenhuma informação sobre os recursos consumidos na máquina principal e nenhuma informação sobre o tamanho do setor e configuração do raid é impossível dizer se isso é normal ou não.