mySQL CPU auslastung hoch. kann man dies tunen?

manuelotto

New Member
hallo,

Ich habe mir den Strato VpowerServer S gemietet.
Der hat einen Quad-Core AMD Opteron 2347 HE prozessor
und 2GB RAM (512MB garantiert).

meine seite fordert bis zu 500.000 dateianfragen am tag.
davon sind c.a 400.000 php dateien die sich mit der mySQL datenbank verbinden und einen query durchführen.

zuvor habe ich das ganze auf einem kleinen server von one.com (für 1,50€ im monat) gehostet.
der kam einigermaßen gut damit zurecht.
leider hatte der maximal 14 gleichzeitige verbindungen und die waren dann fast immer zu.

deshalb habe ich mir den virtuellen server von strato geholt.

ich bin dann mit meiner seite auf den virtuellen server umgezogen.
so jetzt schafft der server nicht mal 20.000 dateianfragen.

die load-average liegt bei 7 und der mysql prozess braucht 80% CPU.

kann der server nun nicht mehr, oder kann man das tunen?


vielen dank!
 
hier:

Code:
[mysqld]
set-variable=local-infile=0
port            = 3306
socket          = /var/lib/mysql/mysql.sock
skip-locking
max_connections = 300
max_user_connections=100
key_buffer = 16M
max_allowed_packet = 2M
table_cache = 750
sort_buffer_size = 8M
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
max_connections = 50
query_cache_type = 1
query_cache_limit = 4M
query_cache_size = 20M
thread_cache_size = 6
open_files_limit = 2100
max_heap_table_size = 64M
tmp_table_size = 64M

danke schonmal!
 
Last edited by a moderator:
Zieh dir mal tuning primer und / oder mysqltuner drauf. Poste dann mal die Ausgaben hier. Denn so kann man nur ins blaue tippen.

Ich finde jedoch max_connections von 300 oversized und fehlerhaft das du dies 2x mal in der cnf stehen hast.
 
Back
Top