全球主机交流论坛

标题: VPS中mysqld进程运行时间长,占用过多cpu的问题. [打印本页]

作者: GoTop    时间: 2010-9-13 13:48
标题: VPS中mysqld进程运行时间长,占用过多cpu的问题.
我在vps中用crontab运行一些php脚本.

可能是某些采集脚本有问题,结果导致mysqld进程运行时间长,占用过多cpu

不知道是哪个脚本出问题了.这个要慢慢查.

请问可以设置什么选项让mysqld不要运行那么久,占用那么多cpu吗?


top - 13:48:08 up  4:21,  1 user,  load average: 1.53, 3.85, 5.77
Tasks:  99 total,   1 running,  98 sleeping,   0 stopped,   0 zombie
Cpu(s): 26.6%us,  4.5%sy,  0.0%ni, 45.7%id, 22.6%wa,  0.0%hi,  0.0%si,  0.5%st
Mem:    524512k total,   518652k used,     5860k free,     4980k buffers
Swap:   262136k total,      988k used,   261148k free,   261224k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND            
2347 mysql     15   0 44056  26m 4684 S 90.9  5.3  62:18.13 mysqld            
19652 www       16   0 42768  25m 5032 D  7.7  5.0   0:18.02 php-cgi            
19610 www       16   0 39820  22m 5120 D  5.7  4.4   0:16.55 php-cgi            
19765 www       16   0 41560  24m 4968 S  5.7  4.8   0:03.87 php-cgi            
20041 www       15   0 40180  23m 4912 S  1.7  4.5   0:01.74 php-cgi            
19723 www       17   0 42456  25m 5104 S  1.0  5.0   0:16.35 php-cgi            
19768 www       17   0 39612  21m 5000 S  1.0  4.3   0:03.24 php-cgi            
    1 root      15   0  2076  656  560 S  0.0  0.1   0:00.00 init               
    2 root      RT   0     0    0    0 S  0.0  0.0   0:00.01 migration/0        
    3 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/0        
    4 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/1        
    5 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/1        
    6 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/2        
    7 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/2        
    8 root      RT   0     0    0    0 S  0.0  0.0   0:00.00 migration/3        
    9 root      34  19     0    0    0 S  0.0  0.0   0:00.00 ksoftirqd/3        
   10 root      10  -5     0    0    0 S  0.0  0.0   0:00.00 events/0

[ 本帖最后由 GoTop 于 2010-9-13 13:50 编辑 ]
作者: wske    时间: 2010-9-13 13:49
提示: 作者被禁止或删除 内容自动屏蔽
作者: usa    时间: 2010-9-13 14:24
我的mysql也差不多  不过吃CPU总是不断上升、下降。。。因为我程序是间隔性采集
作者: GoTop    时间: 2010-9-13 14:43
原帖由 usa 于 2010-9-13 14:24 发表
我的mysql也差不多  不过吃CPU总是不断上升、下降。。。因为我程序是间隔性采集


我的也是采集程序啊.

怎么限制一下呢

不然vps老是挂
作者: Globalization    时间: 2010-9-13 15:59
原帖由 GoTop 于 2010-9-13 14:43 发表


我的也是采集程序啊.

怎么限制一下呢

不然vps老是挂

限制采集时间就可以了
作者: GoTop    时间: 2010-9-13 19:21
原帖由 Linode 于 2010-9-13 15:59 发表

限制采集时间就可以了


限制采集时间?

什么意思?

每次采集的网页数量不一定啊
作者: Administrator    时间: 2010-9-13 19:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: GoTop    时间: 2010-9-13 22:09
原帖由 Administrator 于 2010-9-13 19:23 发表
优化SQL语句,,这可是门深学问


正在痛苦的学习中
作者: fangxianzhong    时间: 2010-9-16 14:11
MYSQL放到其他机器里。
作者: cw723    时间: 2010-9-16 14:17
升级内存 升级CPU 解决
作者: 组长    时间: 2010-9-16 23:15
SQL 单独放吧
作者: icest    时间: 2010-9-17 00:50
别用msyql
作者: GoTop    时间: 2010-9-17 02:02
原帖由 cw723 于 2010-9-16 14:17 发表
升级内存 升级CPU 解决


这都需要白花花的银子啊
作者: GoTop    时间: 2010-9-17 02:02
原帖由 组长 于 2010-9-16 23:15 发表
SQL 单独放吧


有难度啊
作者: GoTop    时间: 2010-9-17 02:02
原帖由 icest 于 2010-9-17 00:50 发表
别用msyql


mysql是必须的




欢迎光临 全球主机交流论坛 (https://443502.xyz/) Powered by Discuz! X3.4