Ciao a tutti, sono nuovo del forum e colgo l occasione per presentarmi. Sono Andrea, un ragazzo di Roma.
Ho un server dedicato, un P4 HT con 2GB di ram, in cui ho in attivo un sito con 15000 visite giornaliere e 250-300 utenti online contemporaneamente.
Nel sito ci sono anche degli indici delle notizie, il che implica query molto grosse, fino a 5000 righe di database.
Sto provando a configurare il my.cnf al meglio poiche' ho problemi di carico.
In particolare, noto un overload che porta il carico al 80-90% costante della CPU, la maggior parte delle volte quando si verificano delle scritture nel database degli articoli. Dopo 15 -20 minuti torna alla normalita', con carico al 15-20%, per poi riprendere con un successivo overload. Nei processi in riga di comando, noto che il processo mysql lavora sempre intorno al 150%-190% di CPU.
Qui sotto riporto il mio attuale my.cnf:
[mysqld]
set-variable=local-infile=0
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Default to using old password format for compatibility with mysql 3.x
# clients (those using the mysqlclient10 compatibility package).
old_passwords=1
query_cache_type=1
query_cache_limit=1M
query_cache_size=192M
thread_concurrency=4
thread_cache_size=8M
max_connection=220
read_buffer_size=1M
join_buffer_size=2M
interactive_timeout=100
wait_timeout=10
sort_buffer_size=2M
table_cache=196M
tmp_table_size=64M
key_buffer_size=192M
read_rnd_buffer_size=4M
max_heap_table_size=192M
myisam_sort_buffer_size=96M
innodb_buffer_pool_size=128M
log_slow_queries=/var/log/mysqld.slow.log
long_query_time=2
[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
[myisamchk]
key_buffer=32M
sort_buffer_size=32M
read_buffer=2M
write_buffer=2M
[isamchk]
key_buffer=32M
sort_buffer_size=32M
read_buffer=2M
write_buffer=2M
[mysqldump]
quick
maxllowed_packet=16M
Spero che possiate aiutarmi. Un saluto a tutti. Ciao!


LinkBack URL
About LinkBacks


Rispondi Citando

Segnalibri