JavaFree.org | RubyOnBr.org

Performance no MySQL

Acompanhar Performance no MySQL 3 posts, 2 participantes

100_7627 Marcos Miras 9 posts

Uma aplicação RoR é uma excelente solução, Mongrel com Apache coisa de cinema, agora e a requisição no DB? A maioria das pessoas utilizam a configuração padrão do Mysql, e poucos sabem que customizando essa configuração você pode fazer a aplicação ficar melhor ainda. O que adianta você ter 1, 2 ou 4GB de memória no server sendo que a configuração padrão do MySql vai usar uns 128MB…
Iremos trabalhar no arquivo my.cnf, mas antes vamos fazer uma cópia caso dê algum problema.

A configuração padrão é esta:

Iremos substituir por esta:

Reinicie o MySQL e confira as melhorias!

Marcos Miras.

 
Avatar Cassiano 124 posts

Mais alguém tem outras dicas para otimizaro MySQL??

Forte abraço,

 
100_7627 Marcos Miras 9 posts

Cassiano, você pode pesquisar sobre os confs que vem no MySql (/diretorio_instalado_o_mysql/support-files)

my-small.cnf →Servidores com 64 a 128 megas de memória RAM dedicadas ao MySQL

my-medium.cnf →Servidores com 128 a 256 megas de memória RAM dedicadas ao MySQL

my-medium.cnf →Servidores com 256 a 512 megas de memória RAM dedicadas ao MySQL

my-large.cnf →Servidores com 512 megas a 1 Gb de memória RAM dedicadas ao MySQL

my-huge.cnf →Servidores com mais de 1 Gb de memória RAM dedicada ao MySQL

Utilize o que se aplica a você e altere algumas configurações como mostrado acima para melhorar o desempenho. Lembrando que o MySQL utiliza a memória disponível, então deixe ele para inicializar primeiro que outros aplicativos ponha o ID menor disponível para ele, pois se a memória estiver reservada ele usará o SWAP e isso é mau! Lembre-se de não deixar muita SWAP se tiver muita memória(ex. A 4GB de memória use 512mb de SWAP). Essas “bobeiras” fazem diferença e evita gargalos no teu ambiente.