Existem muitos, mas estarei falando apenas de dois.
IOMETER
O IOMeter é uma ferramenta de benchmarking muito bem apresentada. Você freqüentemente acha que ele está sendo usado pelos principais sites de benchmarking ao discutir o desempenho de novos sistemas de armazenamento. A Anandtech a usou por muito tempo e ainda pode fazer isso como uma ferramenta em sua suíte geral de benchmarking.
IOZONE
Meu favorito pessoal, IOZone , tem menos recursos que o IOMeter, mas é mais fácil de usar. Você pode obter um benchmark razoavelmente bom com pouquíssimas flags, e pode ajustá-lo para obter exatamente o que está procurando. Ele também tem um modo de teste de throughput, onde ele gera vários encadeamentos de testes simultâneos, para que você possa ter uma idéia das diferenças entre um grande processo de armazenamento de martelos de processo e muitos processos que martelam o armazenamento.
Ambas as ferramentas queimam hdparm -t
da água quando se trata de relevância. O HDParm não lida com dados suficientes para não excluir totalmente os efeitos de memória do sistema.
Ao fazer o benchmarking de espaços virtuais, esteja ciente de que o desempenho do armazenamento é, por necessidade, muito menos previsível do que no armazenamento dedicado. Esses dois testes podem saturar o canal de E / S entre você e o armazenamento, o que, por sua vez, significa que algumas outras VMs que experimentam E / S altas podem prejudicar seus números, e seu teste comparativo retornará.
IOZone, como eu disse, é fácil de usar. Isso lhe dará um sólido treino de IO sólido:
iozone -a -s 8G
Isso fará uma série completa de benchmarking em um arquivo de 8GB. Você quer que o arquivo seja maior que a RAM na caixa, então pode ser menor ou maior dependendo do que você está fazendo.