Medindo o desempenho do disco para buscas aleatórias?

1

Estou configurando um servidor que envolve muita gravação de banco de dados durante atualizações regulares, e eu tenho resultados muito diferentes entre diferentes máquinas. Estou tentando descobrir o que posso esperar de diferentes máquinas (e provedores de hospedagem) sem ter que instalar toda a pilha de software para medir o desempenho.

Eu usei hdparm -tT nos discos, mas isso mede o acesso ao disco seqüencial.

Existe um teste equivalente melhor para testar leituras e gravações de acesso aleatório no estilo de banco de dados? Ou devo confiar apenas nos números dos fabricantes?

    
por gravitystorm 23.07.2010 / 18:32

2 respostas

2

Embora SQLIO e IOMETER são ótimos Eu recomendo strongmente iozone para informações detalhadas nesta área.

    
por 23.07.2010 / 18:39
0

Você praticamente pode confiar nos números de fábrica, mas o problema é que você não sabe do que fala;) Não no sentido negativo.

what I can expect from different machines (and hosting providers)

Ok, simples: baixo desempenho, pois economizam dinheiro. Ponto. Eu pessoalmente uso uma configuração SuperMicro para um banco de dados de performance com 8 discos no momento, todos 10k rpm. Eu duvido que um provedor de hospedagem irá superar isso sem forçar muito.

Mais complexo: Isso varia muito (sua ideia de medir está certa), mas mesmo assim você não está no sistema - então o desempenho pode variar muito dependendo do que outras pessoas fazem no momento.

Você identificou corretamente o gargalo dos discos.

SQLIO é o meu favorito. Lembre-se de dar à ferramenta um arquivo de teste grande o suficiente para realmente mover muito a cabeça.

    
por 23.07.2010 / 18:48