zando 0 Denunciar post Postado Setembro 4, 2007 Prezados,Estou tendo problemas no que diz respeito ao desempenho do mysql em ambiente linux.A princípio o problema era o número de conexões simultâneas (como padrão - definido como 100). Quando as conexões chegavam a 100, o mysql bloqueava as conexões as superiores.Executei os comandos abaixo para tentar liberar mais conexões:set global max_connections = 1000set global max_connect_errors = 1000set global wait_timeout = 300Aí o problema gerado foi outro: o linux ou o próprio mysql não consegue gerenciar as conexões e acaba "travando" por alguns minutos.Já aumentamos a "potencia" dos servidores e ainda não obtivemos sucesso.Como configurar o mysql para melhorar o desempenho?Utilizo a versão 4.1.12 Standard.Desde já agradeço. Compartilhar este post Link para o post Compartilhar em outros sites
Wagner Bianchi 0 Denunciar post Postado Setembro 19, 2007 Olá pessoal, Vamos lá!! :rolleyes: A princípio o problema era o número de conexões simultâneas (como padrão - definido como 100). Quando as conexões chegavam a 100, o mysql bloqueava as conexões as superiores. Executei os comandos abaixo para tentar liberar mais conexões: set global max_connections = 1000 set global max_connect_errors = 1000 set global wait_timeout = 300 Existe um aproblema grave nisso aí! Vamos por partes e como disse um velho amigo "Dividir e conquistar"! Quando uma instância de uma bancos de dados é iniciada, os dados e outros artifícios e estruturas lógicas são alocadas na memória principal. Então, os processos e as estruturas lógias de uma banco de dados são a Instância! Ok!! Se você aumenta o número de conexões, você possibilita maior número de conexões e mais threads para o MySQL controlar...você chegou a aumentar a quantidade de memória principal do servidor? Aí o problema gerado foi outro: o linux ou o próprio mysql não consegue gerenciar as conexões e acaba "travando" por alguns minutos. Já aumentamos a "potencia" dos servidores e ainda não obtivemos sucesso.Não basta somente aumentar a memória como referenciado para tunar o mysql e o servidor, temos também que alinhar os parâmetros do engine usado nas tabelas do servidor, checar índices, checar as queries que estão sendo executadas, checar o modelo de dados e toda a estrutura de acesso aos dados. Como configurar o mysql para melhorar o desempenho? Utilizo a versão 4.1.12 Standard. Qual o tipo de tabela ou storage engine que você está utilizando? Abraço!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
Gustavo Moreira 0 Denunciar post Postado Janeiro 7, 2008 Olá pessoal, Estou tendo problema muito similar. Em qual soluçao vcs chegaram? Obrigado. Compartilhar este post Link para o post Compartilhar em outros sites
Gustavo Moreira 0 Denunciar post Postado Janeiro 11, 2008 [resolvido] Tive um problema muito parecido e, acredite, o problema parece ser na hora de resolver DNS. http://dev.mysql.com/doc/refman/5.0/en/dns.html Observe o comentário de um tal de Thomas Fante. Ele reporta justamente isso. O problema não está no handshake TCP, nem na instrução do SQL, mas na autenticação do MySQL. Ele resolveu desabilitando a consulta DNS e aqui editamos o arquivos "hosts", incluindo linhas referentes aos servidores web que acessam a base de dados. Compartilhar este post Link para o post Compartilhar em outros sites