Fui encarregado de testar o nosso MSSQL Server e MySQL Server. Gostaria de saber se existem ferramentas ou scripts que eu possa usar em nossos sistemas atuais e no novo sistema para comparar o desempenho?
Gostaria de medir a leitura / gravação no desempenho do disco e do processador. Qualquer outra coisa que possa ser útil também seria ótima.
Obrigado!
sql-server
mysql
performance-testing
stanleykylee
fonte
fonte
Respostas:
A Quest oferece uma versão gratuita do Benchmark Factory que funciona para Oracle, SQL Server e MySQL:
http://www.quest.com/benchmark-factory/
Gravei um vídeo sobre como começar a usá-lo quando trabalhei na Quest:
http://www.toadworld.com/Videos/tabid/831/TID/559/cid/161/Default.aspx
Você pode chamar seus próprios procs armazenados, rastrear repetições, executar scripts de benchmark TPC e muito mais. Porém, não é exatamente fácil de usar - portanto, o vídeo.
fonte
Para o MySQL, existe o pacote de benchmark oficial . Alternativamente, uma ferramenta como o sysbench . Atualmente, estou no processo de testar o sysbench, mas estou tendo alguns problemas !
fonte
O padrão defacto para comparar uma solução de banco de dados com outra é o benchmark TPC-C. A definição mais recente desse benchmark pode ser baixada em http://www.tpc.org/tpcc/default.asp, juntamente com os conjuntos de resultados de benchmark existentes.
Embora seja improvável que você execute o TPC-C completo em seu local, a definição de teste deve fornecer a base para o desenvolvimento de um conjunto de benchmarks internos projetados para identificar diferenças de desempenho em um conjunto de referência de hardware em relação aos requisitos específicos da sua organização para transações Taxa de transferência.
Certifique-se de baixar também a documentação do custo de propriedade, pois isso pode fornecer um método padronizado para avaliar as duas soluções.
fonte