LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2583|回复: 15

LINUX下查看进程,竟然有N个MYSQL进程占满了CPU,求救!

[复制链接]
发表于 2003-12-24 16:46:28 | 显示全部楼层 |阅读模式
一台RH 8服务器,MYSQL+APACHE+PHP, 上面访问的主要是VBB论坛,目前出现怪事,访问人数并不多,却相当慢,查看进程,竟然有N个MYSQL的进程,把CPU和MEM占满了。。

PS AUX 的结果部分如下:
nobody 23303 0.0 0.1 3904 1644 ? S 09:22 0:00 /usr/local/apache/bin/httpd
nobody 23305 0.0 0.1 3904 1644 ? S 09:22 0:00 /usr/local/apache/bin/httpd
mysql 23319 2.0 1.4 58696 15172 ? S 09:22 0:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=
mysql 23330 22.5 1.4 58696 15172 ? S 09:22 0:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=
mysql 23332 2.0 1.4 58696 15172 ? S 09:22 0:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=
nobody 23335 0.0 0.1 3860 1528 ? S 09:22 0:00 /usr/local/apache/bin/httpd


这样的进程好多。。正常情况下只有启动时的一个MYSQL进程啊。。
是什么原因?被黑了?高手救命啊。。
 楼主| 发表于 2003-12-24 16:47:30 | 显示全部楼层
PS  AUX查看进程的截图如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2003-12-25 13:49:57 | 显示全部楼层
safe_mysqld fork出来的子进程

不知道为什么会这样……

我这里只有一个的

perlish@secu/$ pp | grep mysql
root       701  0.0  0.2  2532 1220 ?        S    Dec23   0:00 /bin/sh /usr/bin/mysqld_safe
mysql      741  0.0  1.7 43324 9120 ?        S    Dec23   0:01 /usr/sbin/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=mysql --pid-file=/var/run/mysqld/mysqld.pid --skip-locking --port=3306 --socket=/var/run/mysqld/mysqld.sock

重新启动一下mysqld,或者看看mysql日志?
 楼主| 发表于 2003-12-25 17:08:15 | 显示全部楼层
一般重启后刚开始还好,10来分钟就又开始这种情况
如果数据库大,会不会有这种情况?
发表于 2003-12-25 17:58:27 | 显示全部楼层
我的数据库16M
你的多大?
 楼主| 发表于 2003-12-25 18:38:11 | 显示全部楼层
我的数据库文件有5G。。。
主要是论坛上传的图片占4G,实际论坛其他信息只有1G,
另外还有两个新闻库,都在20M以上
发表于 2003-12-25 19:59:42 | 显示全部楼层
图片放到数据库里面????
cd ur datadir
du -sh
看看
 楼主| 发表于 2003-12-25 21:21:33 | 显示全部楼层
du -sh结果:

7.1 G
发表于 2003-12-25 21:29:46 | 显示全部楼层
我晕……NB!
没见过那么大的数据库……要不你去数据库专版问问?
 楼主| 发表于 2003-12-25 21:40:21 | 显示全部楼层
MYSQL的论坛发过贴了,没人回,估计他们也不知道是什么原因。。
我先试试把那张最大的表(图片库)暂且不用,试试是不是能解决问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表