- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Query in sleep e risorse in down...
-
Query in sleep e risorse in down...
Ciao a tutti!
O da un paio di mesi un problema... il server satura RAM e SWAP e va in blocco, un server dedicato doppio core con 3 GB di RAM...
Dopo molte analisi ho individuato l problema... una installazione di wordpress che fa un migliaio di unici al giorno. Query molto corpose, con selezione anche di alcune centinaia di ID (tipo "SELECT * FROM tabelle where ID=1222,1223,1225,ecc..." per 2-300 ID). Le query restano poi in sleep anche per 500-100 secondi, verificati con mysqladmin processlist, del tipo:
5354 | user | localhost | db_wordpress | Sleep | 110 |
5359 | user | localhost | db_wordpress | Sleep | 310 |
**ecc... **Quando questi processi in sleep iniziano a diventare 50-100, RAM e SWAP saturano e la macchina si pianta...
Qualcuno di voi sa dirmi da dove derivano, visto che non c'è traccia di connessioni persistenti, bloccate peraltro anche in php.ini?
Grazie e ciao!
-
Fai una prova modificando la variabile interactive_timeout in my.cnf
Questo ridurrà il timeout per le query in sleep che potrebbero ovviamente fallire visto il basso valore di timeout.
-
In realtà l'avevo già fatto prima di leggere, in particolare in my.cnf non avevo nulla ed ho aggiunto:
interactive_timeout=30
wait_timeout=30ma avevo effettivamente dei dubbi sul secondo parametro...
La cosa che mi lascia perplesso, è che, a quanto ho capito, le query in sleep non dovrebbero consumare risorse, mentre a me scompaiono nel giro di 20 min...