Como testar o estresse em um servidor SQL? [fechadas]


10

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!


5
Para o SQL Server, menciono frequentemente as ferramentas RML discutidas em dba.stackexchange.com/questions/5809/… .
Mark Storey-Smith

Obrigado pelo post. Ótimo conjunto de ferramentas para MSSQL. Vou ter que tentar e ver o que posso fazer. Isso realmente ajuda em nosso ambiente, pois posso recriar a atividade do usuário com nosso banco de dados. Dito isto, eu também encontrei o SQLIOSim da Microsoft. Ele não testa o banco de dados, mas testa o IO do sistema em que o banco de dados vive. support.microsoft.com/kb/231619
stanleykylee

2
Cuidado com o SQLIOSIM, ele pretende testar a estabilidade de E / S em vez da capacidade blogs.msdn.com/b/psssql/archive/2008/04/05/… . O SQLIO é a ferramenta que você deseja.
Mark-Storey-Smith

Consulte também nossa ferramenta DTM DB Stress (www.sqledit.com/stress). Ele foi projetado para a finalidade exata solicitada.
Igor Shekalev 13/01

JMeter vem à mente, deve trabalhar para ambos (você pode até mesmo executar o mesmo / idêntica se você projetar-los adequadamente)
a_horse_with_no_name

Respostas:


10

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.



2

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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.