joaoMarcos Posted May 4, 2018 Share Posted May 4, 2018 Olá preciso de ajuda galera, eu tenho um painel que administra meu sistema e meu programador fez uma atualização e depois disso começo a parecer esse erro toda vez que meu painel marca uns 70 usuário online Me Disseram que pode ser arquivos deixando Conexões aberta sem fechar, ai estar se multiplicando até cair ! alguém pode me ajuda ? Meu programador estar verificando todos os arquivos e são 1,5Mil arquivos queria uma solução mais rápida ! OBS: esses 70 usuário online e no outro servidor, o painel só tem a função de salvar os dados, criar e mostrar quem ta Online (Ele Consulta as pessoas online no outro servidor) 0 Quote Link to comment Share on other sites More sharing options...
TecSecret Posted May 5, 2018 Share Posted May 5, 2018 Aumenta o número de conexões no my.cnf 0 Quote Link to comment Share on other sites More sharing options...
joaoMarcos Posted May 5, 2018 Author Share Posted May 5, 2018 12 minutos atrás, TecSecret disse: Aumenta o número de conexões no my.cnf Como faço isso ? Pois me passaram um código que coloquei não adiantou muito ! 0 Quote Link to comment Share on other sites More sharing options...
Breno Febronio Posted May 5, 2018 Share Posted May 5, 2018 15 horas atrás, joaoMarcos disse: Olá preciso de ajuda galera, eu tenho um painel que administra meu sistema e meu programador fez uma atualização e depois disso começo a parecer esse erro toda vez que meu painel marca uns 70 usuário online Me Disseram que pode ser arquivos deixando Conexões aberta sem fechar, ai estar se multiplicando até cair ! alguém pode me ajuda ? Meu programador estar verificando todos os arquivos e são 1,5Mil arquivos queria uma solução mais rápida ! OBS: esses 70 usuário online e no outro servidor, o painel só tem a função de salvar os dados, criar e mostrar quem ta Online (Ele Consulta as pessoas online no outro servidor) Reinicie o serviço, para fechar todas as conexões. Ai depois dai você faz a avaliação. 0 Quote Link to comment Share on other sites More sharing options...
joaoMarcos Posted May 5, 2018 Author Share Posted May 5, 2018 2 horas atrás, Breno Febronio disse: Reinicie o serviço, para fechar todas as conexões. Ai depois dai você faz a avaliação. Reiniciar a maquina VPS ? Eu ja fiz isso o erro tinha ficado ainda, mais vo estar fazendo de novo . 0 Quote Link to comment Share on other sites More sharing options...
RevendaHost Posted May 5, 2018 Share Posted May 5, 2018 Amigo, a primeira coisa a ser feita é saber examente como as coisas funcioanam, não basta pegar código, inserir código que alguém passou achando que resolve ou simplesmente aumentar o valor disso ou daquilo. Isso tudo é falta de conhecimento que é passado para frente. As configurações do mysql, as feitas no arquivos my.cnf, são feitas em sua grande maioria, baseadas na quantidade de memória da máquina, mas precisamente na memória disponível para o mysql. Esse erro que vc está recebendo é muito raro de acontecer, até mesmo com configurações default, e na maioria dos casos acontece pelo motivo que já te informaram; o teu sistema não está fechando as querys. A opção max_connections não e nunca determinou a quantidade de usuários online em um site, vejo um monte de gente ajustando isso e falando que tá otimizado para "vários usuários simultâneos" kkkkk. Ela faz menção as conexões na base de dados, e como sabemos conexões não devem ficar abertas. Por exemplo: você ajustou para 200.000, é algo que na prática em sites comuns é muito dificil de acontecer, porque esse ajuste só entraria em prática se 200.000 visitantes acessarem exatamente ao mesmo tempo o teu site, e fizessem requisições na base de dados, por exemplo a pagina inicial do site tem retorna alguma informação da base de dados, ai 200.000 acessos ao mesmo tempo vão fazer requisições, só que depois que a página carrega completamente o que foi solicitado na base de dados, a conexão fecha! Resumindo, em teoria pode ter muito mais de 200.000 usuários online, mas não fazendo requisições. Agora nada disso vai valer se não tiver memória disponível, servidores com 1, 2, 3, 4Gb... não vai segurar tantas requisições no mesmo momento. Enfim, o seu problema vai estar relacionado com falta de memória disponível ou problemas no scritp que faz a conexão com a base de dados. 0 Quote Gerenciamento e otimização de servidores: Centos, Debian, Ubuntu, AlmaLinux, Cpanel e VestaCP. Cloud otimizado e otimização para: Wordpress. Virtualização: Implementação e gerenciamento Virtualizor, Proxmox, Openstack e VMware. Link to comment Share on other sites More sharing options...
joaoMarcos Posted May 5, 2018 Author Share Posted May 5, 2018 1 hora atrás, RevendaHost disse: Amigo, a primeira coisa a ser feita é saber examente como as coisas funcioanam, não basta pegar código, inserir código que alguém passou achando que resolve ou simplesmente aumentar o valor disso ou daquilo. Isso tudo é falta de conhecimento que é passado para frente. As configurações do mysql, as feitas no arquivos my.cnf, são feitas em sua grande maioria, baseadas na quantidade de memória da máquina, mas precisamente na memória disponível para o mysql. Esse erro que vc está recebendo é muito raro de acontecer, até mesmo com configurações default, e na maioria dos casos acontece pelo motivo que já te informaram; o teu sistema não está fechando as querys. A opção max_connections não e nunca determinou a quantidade de usuários online em um site, vejo um monte de gente ajustando isso e falando que tá otimizado para "vários usuários simultâneos" kkkkk. Ela faz menção as conexões na base de dados, e como sabemos conexões não devem ficar abertas. Por exemplo: você ajustou para 200.000, é algo que na prática em sites comuns é muito dificil de acontecer, porque esse ajuste só entraria em prática se 200.000 visitantes acessarem exatamente ao mesmo tempo o teu site, e fizessem requisições na base de dados, por exemplo a pagina inicial do site tem retorna alguma informação da base de dados, ai 200.000 acessos ao mesmo tempo vão fazer requisições, só que depois que a página carrega completamente o que foi solicitado na base de dados, a conexão fecha! Resumindo, em teoria pode ter muito mais de 200.000 usuários online, mas não fazendo requisições. Agora nada disso vai valer se não tiver memória disponível, servidores com 1, 2, 3, 4Gb... não vai segurar tantas requisições no mesmo momento. Enfim, o seu problema vai estar relacionado com falta de memória disponível ou problemas no scritp que faz a conexão com a base de dados. Intendi, como expliquei tenho 70 Usuario Online no outro servidor, meu painel só mostrar quem ta online no outro servidor, Online no Painel mesmo sao 25 pessoas que sao meus representntes ! À maquina tem 2Gb de Memoria RAM eu ia aumentar para 4Gb mais o programador falo que a configuração estar ótima da maquina o problema e nos códigos mesmo, ele cair e volta ! casso fosse sobrecarga não deveria cair e não voltar até reiniciar sla ? ele cair uns 50 Segundos e volta a funcionar ! 0 Quote Link to comment Share on other sites More sharing options...
fgsants Posted May 6, 2018 Share Posted May 6, 2018 (edited) 6 horas atrás, joaoMarcos disse: Intendi, como expliquei tenho 70 Usuario Online no outro servidor, meu painel só mostrar quem ta online no outro servidor, Online no Painel mesmo sao 25 pessoas que sao meus representntes ! À maquina tem 2Gb de Memoria RAM eu ia aumentar para 4Gb mais o programador falo que a configuração estar ótima da maquina o problema e nos códigos mesmo, ele cair e volta ! casso fosse sobrecarga não deveria cair e não voltar até reiniciar sla ? ele cair uns 50 Segundos e volta a funcionar ! Realmente fica difícil te ajudar sem checkar os logs para ver o que tá acontecendo. Mas se o problema realmente for o seu sistema que não fecha as conexões no mysql vc pode forçar o fechamento dessas conexões definindo a opção "wait_timeout" para um valor mais baixo por exemplo. Mas cuidado ao colocar qualquer coisa no seu my.cnf, pode atrapalhar mais do que ajudar como o colega @RevendaHost alertou. Procure entender o que o seu programador "atualizou" no sistema para poder chegar a deveria saber melhor o que está havendo). Edited May 6, 2018 by fgsants typo 0 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.