Eu ouvi há muito tempo que existe essa ferramenta que ajuda você a ajustar as configurações do mysql para um melhor desempenho, mas não consigo encontrá-la. Estou ciente de que posso usar ab para apache para simular tráfego alto e isso vai me gerar um log lento. No entanto, se travar (já aconteceu e estava em modo de produção), não sei por que travou e se pode ser ajustado na configuração.
Benchmarking ou Ferramenta de Tuning?
IMHO, não há ferramenta específica para este último, a menos que você tenha um uso super genérico. Você precisa identificar seu padrão de uso e ajustar seus hosts de banco de dados para acomodar. Se você estiver com muita gravação, terá uma configuração diferente de um cenário com muita leitura. Resumindo, seu ajuste segue o uso de seus aplicativos.
Para benchmarking, eu uso o Sysbench . Aqui está um exemplo do meu blog .
Adicionado: Aqui está meu problema com as ferramentas de configuração: Com as mudanças nas versões 4.x vs 5.x vs 5.5.x, há muitos ajustes que não combinam entre eles. Portanto, você realmente precisa de um DBA experiente para avaliar o que está acontecendo em cada host. Carga, armazenamento, tráfego, requisitos específicos do aplicativo, há muito que pode ser incluído em uma configuração ideal. Uma ferramenta pode ajudá-lo em parte do caminho, mas pode deixar algo de fora ou incluir algo que pode causar uma falha. De buffers a descarregamento de plug-ins a threading, uma ferramenta de configuração pode fornecer a você uma falsa confiança de que você está implementando a configuração correta.
Acho que o MONyog pode lidar com parte do seu pedido.
O MONyog não apenas encontra o SQL problemático , mas também possui mais de 200 monitores e consultores, o que sugere qual parâmetro você deve usar para as variáveis do sistema MySQL (editando
my.cnf/my.ini
o arquivo), isso ajuda a ajustar seu servidor MySQL.Além disso, existem muitos recursos que o DBA gostaria de ter em suas atividades diárias, como relatório de tendências, painel, gerenciamento de configuração do servidor, alertas SNMP/SMTP etc.
http://www.webyog.com/en/monyog_feature_list.php
Você pode usar o aplicativo Spotlight a Toad
A Quest tem uma ferramenta de benchmarking de banco de dados. Você pode executar um teste sintético TPC-C, H, E em seu banco de dados MySQL. Ele não sugerirá alterações de configuração, mas tornará o teste dessas alterações um pouco mais fácil. Comunidade de Fábrica de Benchmark
Parece que sua solicitação também pode ser: existem ferramentas de ajuste para o MySQL? Existem servidores:
e algumas boas sugestões de ajuste em: http://web3us.com/drupal6/how-create-web-site-handbook/how-setup-mysql/tuning-mysql