ugrás a tartalomhoz

Magas CPU MySQL -nél

Dzsozef · 2010. Jan. 31. (V), 22.52
Az adatok lényege, aminek nem tudom a miértjét?

Miközben az Apache-nál a CPU és a memória alacsony /normál/ érték,
- eközben a CPU MySQL esetében időközönként 2-10%-ról felugrik hirtelen 100-150%-ra, de a memória itt is normál érték marad.
Mi lehet ennek az oka apache támadás? De akkor miért nem magas az Apache?
Lekérdezések ezidáig jók voltak. Nem változtattam semmit ami indokolná a MySQl ilyen magas legyen.
Mit nézzek Apache-on, MySQL-en, PHP-én egyáltalán merre induljak a fenti ismertetés alapján, iletve itt a:

'top' parancs
top - 21:48:57 up 59 days, 20:54,  2 users,  load average: 1.83, 2.62, 2.19
Tasks: 201 total,   3 running, 198 sleeping,   0 stopped,   0 zombie
Cpu(s): 76.9%us,  3.6%sy,  0.0%ni, 17.7%id,  1.1%wa,  0.1%hi,  0.6%si,  0.0%st
Mem:   8260560k total,  5565944k used,  2694616k free,   478208k buffers
Swap:  4883752k total,  2218776k used,  2664976k free,  3517292k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
28398 mysql     20   0  223m 200m 5652 S  297  2.5 133:34.76 mysqld
 6146 www-data  20   0 51476  25m 4164 S   14  0.3   0:03.51 apache2
 5783 www-data  20   0 47340  20m 4128 S    1  0.3   0:03.44 apache2
 5817 www-data  20   0 52804  26m 4156 S    1  0.3   0:03.86 apache2
...


MySQL beállítás (my.cnf):
max_write_lock_count = 1
skip-innodb
open_files_limit = 5000
key_buffer = 64M
max_allowed_packet = 16M
table_cache = 2500
join_buffer_size = 3M
query_cache_limit = 2M
query_cache_size = 64M


Még lényeg lehet, hogy a MySQL nem loggol.

Előre is köszi a javaslatot, hogy elinduljak valamerre.
 
1

MySQLtuner

janoszen · 2010. Feb. 1. (H), 00.07
Van egy mysqltuner.pl nevű script, az megmondja, mi a baj. Egyébként az, hogy egy processz fölugrik 100%-ra, nem baj, mert ha más nem foglalja a CPU-t, akkor ő gyorsan tud végezni vele. A baj az, amikor mondjuk két mérésen keresztül úgy marad. A legegyszerűbb, ha a nevezett scriptet lefuttatod. Ha a beállítások megvoltak, akkor a slow query logot kapcsold be és etesd meg a maatkitből az mk-query-digest programmal amit odacsinál.