List,
Re:
<http://lists.mysql.com/cgi-ez/ezmlm-cgi?1:sss:71261:200104:iidpojcdbmgdbajh
aobn#b>
I have this exact problem on a single-CPU P-III 500 running FreeBSD
4.5-RELEASE, generic kernel. MySQL is 4.0.1-alpha. I have tried both the
mysql.com-supplied binary package and rolling my own from sources.
What happens is that after anywhere from 1-2 days of uptime the mysqld
process suddenly starts eating all available CPU:
last pid: 25537; load averages: 1.20, 1.61, 1.43 up 32+17:01:50
20:35:06
51 processes: 2 running, 49 sleeping
CPU states: 21.0% user, 0.0% nice, 77.4% system, 1.6% interrupt, 0.0%
idle
Mem: 208M Active, 154M Inact, 96M Wired, 27M Cache, 60M Buf, 13M Free
Swap: 1024M Total, 64K Used, 1024M Free
PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND
93402 mysql 54 0 299M 43988K RUN 368:57 98.00% 98.00% mysqld
93461 www 2 0 14400K 9356K sbwait 0:31 0.10% 0.10% httpd
MySQL still answers queries so everything works, at least for as long as I
allow the server to run in this state.
'iostat' shows nothing much happening:
# iostat
tty da0 acd0 sa0 cpu
tin tout KB/t tps MB/s KB/t tps MB/s KB/t tps MB/s us ni sy in id
0 14 0.00 0 0.00 0.00 0 0.00 0.00 0 0.00 5 0 14 1 80
#
and 'mysqladmin processlist' shows about 45-50 processes all in "Sleep"
command. The only process in "Query" command is my own 'processlist'.
After a quick restart of the mysqld server load drops to almost 0 and mysqld
settles down to its usual modest CPU utilization:
last pid: 25649; load averages: 0.09, 0.74, 1.07 up 32+17:09:51
20:43:07
51 processes: 1 running, 50 sleeping
CPU states: 0.8% user, 0.0% nice, 1.2% system, 1.9% interrupt, 96.1%
idle
Mem: 188M Active, 159M Inact, 97M Wired, 27M Cache, 60M Buf, 29M Free
Swap: 1024M Total, 64K Used, 1024M Free
PID USERNAME PRI NICE SIZE RES STATE TIME WCPU CPU COMMAND
25620 mysql 2 0 293M 23480K poll 0:01 0.05% 0.05% mysqld
37095 bind 2 0 5300K 4780K select 18:37 0.00% 0.00% named
To make things interesting I have another FreeBSD server, this one an SMP
2-CPU P-III 1 GHz running FreeBSD 4.4-RELEASE and MySQL 4.0.0-alpha compiled
from sources. This one is under heavier load but does not display this
problem!
Any ideas? I'm no MySQL expert so I could use a little hand-holding in
running diagnostics.
Please Cc: me on replies. Thanks!
Gunnar
--
Gunnar Helliesen | Bergen IT Consult AS | Open Source activist
Systems Consultant | Bergen, Norway | Jaguar enthusiast
[EMAIL PROTECTED] | www.bitcon.no/~gunnar | M�rklin collector
---------------------------------------------------------------------
Before posting, please check:
http://www.mysql.com/manual.php (the manual)
http://lists.mysql.com/ (the list archive)
To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php