- Home
- Categorie
- Coding e Sistemistica
- MYSQL e altri Database
- Configurare mysql, che problema!
-
Configurare mysql, che problema!
Ciao ragazzi,
ho un server dedicato su aruba,
con un Pentium 4 CPU 2.80GHz, con 1 GB di Ram
e linux distribuzione psa v8.0.1_build80060618.11 os_CentOS 4.2.Sul server attualmente c'è solo un forum basato su phpBB che un traffico discreto (circa 5.000 utenti unici e 100.000 page view al giorno).
Il problema è che ogni giorno nell'orario di punta la ram e lo swap si riempiono al 100% e il server risponde max_user_connetions.
Presumo che sia un problema di configurazione di mysql, forse c'è qualche impostazione che può essere migliorata?Variabile Valore sessione Valore globale
back log 50 50
basedir /usr/ /usr/
bdb cache size 8388600 8388600
bdb home /var/lib/mysql/ /var/lib/mysql/
bdb log buffer size 32768 32768
bdb logdir
bdb max lock 10000 10000
bdb shared data OFF OFF
bdb tmpdir /tmp/ /tmp/
binlog cache size 32768 32768
bulk insert buffer size 8388608 8388608
character set client utf8 latin1
character set connection utf8 latin1
character set database latin1 latin1
character set results utf8 latin1
character set server latin1 latin1
character set system utf8 utf8
character sets dir /usr/share/mysql/charsets/ /usr/share/mysql/charsets/
collation connection utf8_general_ci latin1_swedish_ci
collation database latin1_swedish_ci latin1_swedish_ci
collation server latin1_swedish_ci latin1_swedish_ci
concurrent insert ON ON
connect timeout 5 5
datadir /var/lib/mysql/ /var/lib/mysql/
date format %Y-%m-%d %Y-%m-%d
datetime format %Y-%m-%d %H:%i:%s %Y-%m-%d %H:%i:%s
default week format 0 0
delay key write ON ON
delayed insert limit 100 100
delayed insert timeout 300 300
delayed queue size 1000 1000
expire logs days 0 0
flush OFF OFF
flush time 0 0
ft boolean syntax + -><()~:""&| + -><()~:""&|
ft max word len 84 84
ft min word len 4 4
ft query expansion limit 20 20
ft stopword file (built-in) (built-in)
group concat max len 1024 1024
have archive NO NO
have bdb YES YES
have blackhole engine NO NO
have compress YES YES
have crypt YES YES
have csv NO NO
have example engine NO NO
have geometry YES YES
have innodb YES YES
have isam YES YES
have ndbcluster NO NO
have openssl YES YES
have query cache YES YES
have raid NO NO
have rtree keys YES YES
have symlink YES YES
init connect
init file
init slave
innodb additional mem pool size 1048576 1048576
innodb autoextend increment 8 8
innodb buffer pool awe mem mb 0 0
innodb buffer pool size 8388608 8388608
innodb data file path ibdata1:10M:autoextend ibdata1:10M:autoextend
innodb data home dir
innodb fast shutdown ON ON
innodb file io threads 4 4
innodb file per table OFF OFF
innodb flush log at trx commit 1 1
innodb flush method
innodb force recovery 0 0
innodb lock wait timeout 50 50
innodb locks unsafe for binlog OFF OFF
innodb log arch dir
innodb log archive OFF OFF
innodb log buffer size 1048576 1048576
innodb log file size 5242880 5242880
innodb log files in group 2 2
innodb log group home dir ./ ./
innodb max dirty pages pct 90 90
innodb max purge lag 0 0
innodb mirrored log groups 1 1
innodb open files 300 300
innodb table locks ON ON
innodb thread concurrency 8 8
interactive timeout 28800 28800
join buffer size 131072 131072
key buffer size 8388600 8388600
key cache age threshold 300 300
key cache block size 1024 1024
key cache division limit 100 100
language /usr/share/mysql/english/ /usr/share/mysql/english/
large files support ON ON
license GPL GPL
local infile ON ON
locked in memory OFF OFF
log OFF OFF
log bin OFF OFF
log error
log slave updates OFF OFF
log slow queries OFF OFF
log update OFF OFF
log warnings 1 1
long query time 10 10
low priority updates OFF OFF
lower case file system OFF OFF
lower case table names 0 0
max allowed packet 1048576 1048576
max binlog cache size 4294967295 4294967295
max binlog size 1073741824 1073741824
max connect errors 10 10
max connections 100 100
max delayed threads 20 20
max error count 64 64
max heap table size 16777216 16777216
max insert delayed threads 20 20
max join size 4294967295 4294967295
max length for sort data 1024 1024
max prepared stmt count 16382 16382
max relay log size 0 0
max seeks for key 4294967295 4294967295
max sort length 1024 1024
max tmp tables 32 32
max user connections 0 0
max write lock count 4294967295 4294967295
myisam data pointer size 4 4
myisam max extra sort file size 2147483648 2147483648
myisam max sort file size 2147483647 2147483647
myisam recover options OFF OFF
myisam repair threads 1 1
myisam sort buffer size 8388608 8388608
myisam stats method nulls_unequal nulls_unequal
net buffer length 16384 16384
net read timeout 30 30
net retry count 10 10
net write timeout 60 60
new OFF OFF
old passwords ON ON
open files limit 1024 1024
pid file /var/run/mysqld/mysqld.pid /var/run/mysqld/mysqld.pid
port 3306 3306
preload buffer size 32768 32768
prepared stmt count 0 0
protocol version 10 10
query alloc block size 8192 8192
query cache limit 1048576 1048576
query cache min res unit 4096 4096
query cache size 0 0
query cache type ON ON
query cache wlock invalidate OFF OFF
query prealloc size 8192 8192
range alloc block size 2048 2048
read buffer size 131072 131072
read only OFF OFF
read rnd buffer size 262144 262144
relay log purge ON ON
relay log space limit 0 0
rpl recovery rank 0 0
secure auth OFF OFF
server id 0 0
skip external locking ON ON
skip networking OFF OFF
skip show database OFF OFF
slave net timeout 3600 3600
slave transaction retries 0 0
slow launch time 2 2
socket /var/lib/mysql/mysql.sock /var/lib/mysql/mysql.sock
sort buffer size 2097144 2097144
sql mode
sql notes ON ON
sql warnings ON ON
storage engine MyISAM MyISAM
sync binlog 0 0
sync frm ON ON
sync replication 0 0
sync replication slave id 0 0
sync replication timeout 0 0
system time zone CET CET
table cache 64 64
table type MyISAM MyISAM
thread cache size 0 0
thread stack 196608 196608
time format %H:%i:%s %H:%i:%s
time zone SYSTEM SYSTEM
tmp table size 33554432 33554432
tmpdir
transaction alloc block size 8192 8192
transaction prealloc size 4096 4096
tx isolation REPEATABLE-READ REPEATABLE-READ
version 4.1.20 4.1.20
version bdb Sleepycat Software: Berkeley DB 4.1.24: (May 24, 2006) Sleepycat Software: Berkeley DB 4.1.24: (May 24, 2006)
version comment Source distribution Source distribution
version compile machine i686 i686
version compile os redhat-linux-gnu redhat-linux-gnu
wait timeout 28800 28800STATISTICHE:
Traffico del server: Queste tabelle mostrano le statistiche del traffico di retedi questo server MySQL dal momento del suo avvio.
Traffico ø all'ora
Ricevuti 239.767 KB 9.470 KB
Spediti 1.042 MB 42.161 KB
Totale 1.277 MB 51.631 KBConnessioni ø all'ora %
Tentativi falliti 64 2,53 0,04 %
Fallito 16 0,63 0,01 %
Totale 150.040 5.925,88 100,00 %Query delle Statistiche: Dall'avvio, 1.885.893 queries sono state effettuate sul server.
Totale ø all'ora ø al minuto ø al secondo
1.885.893 74.483,98 1.241,40 20,69Presumo che il problema sia mysql, visto che il webserver continua
a funzionare anche se ai limiti del collasso.. mentre mysql si arrende..Risolverei il problema aumentando semplicemente la ram?
Accetto volentieri consigli e critiche costruttive..Grazie mille,
Luca Formicola