:: DEVELOPER ZONE
Definitivamente você deve fazer benchmarks de sua aplicação e banco de dados para saber quais são os gargalos. Corrigindo (ou substituindo o gargalho com um ``módulo burro'') você pode facilmente identificar o próximo gargalo (e continuar). Mesmo se a performance geral para sua aplicação atualmente é aceitável, você deve pelo menos criar um plano para cada gargalo e decidir como resolvê-lo se algum dia você precisar de performance extra.
Para um exemplo de programas de benchmarks portáveis, consulte o conjunto de benchmarks do MySQL. See Secção 5.1.4, “O Pacote de Benchmark do MySQL”. Você pode pegar qualquer programa deste conjunto e modificá-lo para suas necessidades. Fazendo isto você pode tentar soluções diferentes para seu problema e testar qual é a mais rápida para você.
Outro pacote de benchmark grátis é o Open Source Database Benchmark
disponível em http://osdb.sourceforge.net/.
É muito comum que um problemas ocorram apenas quando o sistema estiver
muito carregado. Nós tivemos alguns clientes que nos contactaram quando eles
testaram um sistema em produção e encontraram problemas de carga. Na maioria dos
casos, problemas de desempenho ocorrem devido a assuntos relacionados ao
projeto básico do banco de dados (busca em tabelas não são bons com
alta carga) ou problemas com o sistema operacional e de bibliotecaa. A maioria
das vezes, estes problemas seriam MUITO mais fáceis de resolver se os
sistemas já não estivessem em uso.
Para evitar problemas deste tipo, você deve colocar algum esforço em testar a performance de toda sua aplicação sobre a pior carga possível! Você pode utilizar o Super Smack para isto. Ele está disponível em: http://www.mysql.com/Downloads/super-smack/super-smack-1.0.tar.gz. Como o nome sugere, ele pode derrubar seu sistema se você solicitar, portanto, utilize-o somente em sistemas de desenvolvimento.
© 1995-2005 MySQL AB. All rights reserved.
