Seit einiger Zeit steigt der MySQL CPU-Verbrauch auf 96-99%. Erst nach einem restart verhälts sich wieder einige Zeit normal...
Code: Select all
uranus: top
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
14647 mysql 15 0 335m 91m 4104 S 99.0 18.1 18:46.15 mysqld
18128 root 16 0 2188 1088 752 R 0.7 0.2 0:00.29 top
Code: Select all
uranus:/var/lib/mysql # ps aux | grep mysql
root 14613 0.0 0.2 2704 1244 ? S 11:31 0:00 /bin/sh /usr/bin/mysqld_safe --user=mysql --pid-file=/var/lib/mysql/mysqld.pid --socket=/var/lib/mysql/mysql.sock --datadir=/var/lib/mysql
mysql 14647 11.8 18.1 343396 93616 ? Sl 11:31 18:07 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql
--user=mysql --pid-file=/var/lib/mysql/mysqld.pid --skip-locking --port=3306 --socket=/var/lib/mysql/mysql.sock
root 18126 0.0 0.1 1828 660 pts/0 S+ 14:04 0:00 grep mysql
Code: Select all
uranus:/var/lib/mysql # free -m
total used free shared buffers cached
Mem: 503 497 6 0 5 91
-/+ buffers/cache: 400 103
Swap: 1027 0 1027
Code: Select all
uranus: mytop
MySQL on localhost (4.1.10a-log) up 0+02:36:10 [14:07:55]
Queries: 194.8k qps: 21 Slow: 10.0 Se/In/Up/De(%): 79/00/08/01
qps now: 4 Slow qps: 0.0 Threads: 62 ( 52/ 8) 00/00/00/00
Cache Hits: 77.8k Hits/s: 8.5 Hits now: 0.0 Ratio: 50.8% Ratio now: 0.0%
Key Efficiency: 100.0% Bps in/out: 2.4k/11.1k Now in/out: 67.2/22.9k
my.cnf-Auszug, Intel Celeron 2400 mit 512 MB RAMlog-slow-queries
long_query_time = 3
max_connections = 500
max_user_connections = 100
key_buffer = 36M
myisam_sort_buffer_size = 64M
join_buffer_size = 2M
read_buffer_size = 1M
sort_buffer_size = 2M
table_cache = 512
thread_cache_size = 286
interactive_timeout = 25
wait_timeout = 60
connect_timeout = 2
max_allowed_packet = 1M
read_rnd_buffer_size = 4M
thread_concurrency = 2
query_cache_limit = 2M
query_cache_size= 32M
query_cache_type = 1
tmp_table_size = 16M