Salta al contenuto

MySQL Too many connections: come risolvere

Pubblicato il Aggiornato il

In breve: MySQL Too many connections: indica che il server o l’account ha raggiunto il numero massimo di connessioni simultanee e non può accettarne altre.

Che cosa significa

Il server o l’account ha raggiunto il numero massimo di connessioni simultanee e non può accettarne altre.

Come riconoscere il problema

  • errore database nei picchi.
  • Too many connections nel log.
  • molte query Sleep.
  • connessioni dello stesso utente.
  • riavvio con beneficio temporaneo.

Cause più frequenti

  • Query lente o bloccate
  • Pool troppo grande
  • Connessioni non chiuse
  • Cron e bot
  • Max_user_connections
  • Max_connections non dimensionato

Diagnosi passo per passo

  1. Catturare processlist.
  2. Controllare slow query e lock.
  3. Misurare connessioni per applicazione.
  4. Verificare pool e worker php.
  5. Controllare bot e traffico.
  6. Confrontare limiti.
  7. Analizzare memoria.

Procedura di risoluzione

  1. Ottimizzare query e indici.
  2. Dimensionare pool.
  3. Chiudere connessioni.
  4. Distribuire cron.
  5. Applicare cache e rate limit.
  6. Aumentare limite solo con capacity planning.
  7. Monitorare connessioni.

Guide Xlogic correlate

Fonti tecniche

MySQL Too many connections: come risolvere ultima modifica: 2026-08-02T19:43:19+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?