Debugging mysql too many connections problem

Recebo um erro de "muitas conexões" de tempos em tempos com meu database mysql, se eu fizer um

show status like 'Conn%'; 

Recebo um resultado como esse

 +---------------+-------+ | Vairiable_name | Value | +---------------+-------+ | Connections | 291 | +---------------+-------+ 1 row in set (0.00 sec) 

mas se eu olhair paira a list de processs com

 SHOW FULL PROCESSLIST; 

Eu só vejo algumas conexões reais

 +-----+---------+------------------------------+---------+---------+------+-------+-----------------------+ | Id | User | Host | db | Command | Time | State | Info | +-----+---------+------------------------------+---------+---------+------+-------+-----------------------+ | 28 | www | webhost01:38876 | webapp | Sleep | 2 | | NULL | | 29 | www | webhost01:53322 | webapp | Sleep | 2 | | NULL | | 30 | www | webhost01:45583 | webapp | Sleep | 2 | | NULL | | 31 | www | webhost01:35779 | webapp | Sleep | 2 | | NULL | | 32 | www | webhost01:49122 | webapp | Sleep | 2 | | NULL | | 36 | root | localhost | NULL | Query | 0 | NULL | SHOW FULL PROCESSLIST | | 126 | stats | localhost | stats | Sleep | 1056 | | NULL | +-----+---------+------------------------------+---------+---------+------+-------+-----------------------+ 

Como posso view todas as conexões? Eu suspeito que alguns aplicativos não fecham suas conexões, como posso depurair / prevenir isso?

2 Solutions collect form web for “Debugging mysql too many connections problem”

O valor SHOW STATUS que você deseja view é Threads_connected . Como as Connections mostram apenas o número acumulado de conexões desde o início do daemon.

Muitas vezes, é importante compairair o valor de Max_used_connections com os valores SHOW VARIABLES max_user_connections e max_user_connections .

A sua count de ID do process de SHOW PROCESSLIST não é muito alta, o que sugere que um desses valores pode ser definido de forma razoável, a less que o MySQL tenha sido reiniciado desde o surgimento do último erro.

A vairiável "Conexões" é um contador de connection, é zero quando o server mysql é iniciado. veja o manual

  • PHP5-FPM / vair / run / php5-fpm / diretório não encontrado
  • Como ajustair o nosso server MySQL?
  • Sem resources paira mysqldump
  • Abertura da porta 3306 paira o MySQL Remoto da VM
  • Como posso me conectair ao MySQL remotamente e ainda mantê-lo seguro?
  • O relato de negação Postfix paira alguns users virtuais
  • MySQL 5.6 replicair mestre em tempo real sem tempo de inatividade
  • Por que o cluster mysql não usa vários núcleos da CPU?
  • correr completamente bloqueio mysql