drupal e mysql problemi durante il cron
ultimamente sto avendo una serie di errori quando eseguo il cron di drupal soprattutto con una serie di:
Warning: MySQL server has gone away
query: INSERT INTO watchdog
(uid, type, message, variables, severity, link, location, referer, hostname, timestamp)
VALUES
(0, 'php',......................
contattando il mio hosting, sono su un dedicato, mi ha consigliato di configurare al meglio my.cnf che al momento è:
[mysqld]
skip-locking
character-sets-dir=/usr/share/mysql/charsets/
query_cache_limit=1M
query_cache_size=16M
query_cache_type=1
max_user_connections=50
max_connections=300
interactive_timeout=100
wait_timeout=30
connect_timeout=30
thread_cache_size=96
key_buffer=8M
join_buffer=1M
max_allowed_packet=64M
table_cache=1024
record_buffer=1M
sort_buffer_size=1024K
read_buffer_size=1024K
max_connect_errors=10
read_rnd_buffer_size=1024K
myisam_sort_buffer_size=16M
socket=/var/lib/mysql/mysql.sock
[mysql.server]
user=mysql
[safe_mysqld]
open_files_limit=8192
[mysqldump]
quick
max_allowed_packet=8M
[mysql]
no-auto-rehash
[isamchk]
key_buffer=16M
sort_buffer=16M
read_buffer=8
write_buffer=8M
[myisamchk]
key_buffer=16M
sort_buffer=16M
read_buffer=8M
write_buffer=8M
[mysqlhotcopy]
interactive-timeout
il server ha 1 gb di ram dedicata e al momento il php memory limit è su 256 mb.
al momento ho un solo sito che fa tra 1000 e 2000 visite al giorno.

Risposte
Può essere anche un modulo in
Può essere anche un modulo in particolare che rallenta o blocca l'esecuzione del cron, facendo andare in timeout il mysql. Io proverei queste strade per isolare il problema: disattivare selettivamente i moduli che possono effettuare richieste all'esterno (ad esempio "Update Status") e provare a fare girare il cron. Se non dipende da un modulo in particolare, agire sulla impostazione wait_timeout e aumentarla e riprovare. Terzo (ma che comunque non guasta mai) utilizzare uno strumento per ottimizzare l'istanza mysql tipo MySQLTuner: dato che hai un dedicato ti può dare tante informazioni importanti. Mi pare esista un modulo (db_tweaks/drupal_tweaks) che serve per fare qualche tipo di tuning, non l'ho mai utilizzato, ma potrebbe esserti utile.
Ciao.
si ma i valori di my.cnf come
si ma i valori di my.cnf come sono con un uso con drupal?
il fatto è che non vorrei andare ad occhio, magari una guida di come gestire quei valori.