Ciao.
Ultimamente sul mio Web-Server ho avuto seri problemi: randomicamente durante la giornata si bloccava temporaneamente, mandandomi coontemporaneamente in off-line tutti i siti.
Dopo tanti test, sono arrivato alla conclusione che poteve essere un utilizzo eccessivo della memoria da parte di MySQL e/o di Apache.
Infatti leggendo in giro, ho trovato che le configurazioni di default di MySQL e Apache sui sistemi Debian/Ubuntu, per come sono fatte utilizzano tanta memoria.
Apro quindi questo thread per chiedervi quali sono le migliori impostazioni da dare a MySQl e/o Apache, per far si che non esagerino con l'utilizzo di memoria.
Se vi servono, di seguito vi metto delle informazioni tecniche sul mio server:
- Macchina virtuale dedicata;
- Sistema operativo: Ubuntu 8.10 (32 bit)
- 2 CPU
- 3GB RAM
- 14 GB di Disco
- Applicazioni installate: Apache, MySQL, PHP5, Sendmail
- Numero di siti/database presenti sul server= adesso 4, ma in futuro 10
Vi scrivo anche quelle che sono le impostazioni sulle quali sono andato a giocare finora (all'interno del file /etc/mysql/my.cnf):
- key_buffer = 16K
- max_allowed_packet = 1M
- thread_stack = 64K
- table_cache = 4
Che impostazioni di MySQL o Apache mi consigliate di andare a cambiare? Perchè?
Ciao.
KioSirio