por que o desempenho do iômetro fica mais lento após a primeira execução?

por que o desempenho do iômetro fica mais lento após a primeira execução?

Estou fazendo alguns benchmarking com o IOMeter e vejo uma queda consistente e substancial no desempenho após executar o primeiro teste em meus ambientes VMWare. Essas quedas são praticamente as mesmas nas três VMs que testei, o que me faz pensar que é uma configuração ou algo sobre minhas VMs.

Por exemplo, um sistema (RAID 10 local) passou de 388 E/S por segundo na primeira execução para cerca de 211 E/S por segundo em cada execução seguinte. Todo o resto do teste foi idêntico e também balancei a máquina entre as execuções. Testando na minha máquina local em um ambiente não virtualizadoéconsistente, ao passo que, se eu testá-lo com uma VM local, também obtenho uma queda no desempenho após a primeira execução.

Alguma explicação ou sugestão para explorar?

Responder1

Você está usando toda a unidade VM para o teste? Em uma VM nova, ao executar o teste, você inicia sem dados alocados. Não há nada que o teste precise excluir para gravar. No teste subsequente, você provavelmente terá que excluir e depois escrever, o que fará com que o segundo teste seja mais lento.

Responder2

Faço testes de desempenho em discos rígidos na EMC. Antes de cada teste de desempenho de HDD ou SSD que executamos, usamos o iometer para fazer o que é chamado de “sujar os bits” da unidade. É claro que unidades novas recém-inicializadas funcionarão mais rapidamente; nenhum de seus bits foi acessado e, assim, tudo é zerado e melhores resultados de desempenho são obtidos. Para obter resultados imparciais para unidades recém-inicializadas, os bits são sujos e o teste de desempenho é executado imediatamente, sem tempo ocioso entre eles. (Durante o tempo ocioso, o VD geralmente fará algo como "coleta de lixo", limpando todos os pedaços sujos [É por isso que você executa seus testes, e a primeira execução é sempre melhor, e depois o resto do seu os testes foram executados, ocorre um tempo ocioso e as unidades são limpas e tudo volta ao normal e o loop continua]).

Execute uma leitura 512 em 1 trabalhador por uma hora em um teste e, em seguida, execute Trabalhador 1 - 1.024 leituras, Trabalhador 2, 2.048 leituras, WOrker3 - 4.096 leituras, por 5 horas. Esses dois testes consecutivamente=como sujar suas peças antes.

[Às vezes, para RAID 5 com mais de 1 TB, você precisa ajustar os testes para serem executados durante 24 horas - ou seja, teste 1 4 horas e teste 2 por 20 horas)

Alguém pode me indicar algo para ajudar a visualizar/analisar os resultados do meu Iômetro? por favor enviar e-mail

informação relacionada