Embora SQLIO e IOMETER são ótimos Eu recomendo strongmente iozone para informações detalhadas nesta área.
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?
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.
Tags hard-drive database hdparm