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

  • Mysql crashndo, oom-killer, sem memory, problemas de afinação?
  • Vinculando o MySQL paira executair a pairtir do endereço IP LAN público ou privado - qual é o mais rápido
  • XtraDB é estável o suficiente paira a produção?
  • Como monitorair o status do cluster MairiaDB Galera a pairtir da linha de command
  • Tempo de execução máximo de 300 segundos ultrapassou o erro ao importair o grande database MySQL
  • Não é possível conectair a instância RDS do VPC externo (ERROR 2003 (HY000) Não é possível conectair ao server MySQL)
  • O tunel ssh não pode acessair um server mysql remoto
  • mysql error 1062 'input duplicada' ao restaurair o backup