WDlinux官方论坛's Archiver

xiaoxiao0 发表于 2013-1-26 10:09

mysql 占用CPU特别高,如何处理

系统负载超高,所以TOP下,一看MYSQL占用CPU如此的高啊,已经达到200% 是不是不正常啊
经常出现504错误,和MySQL连接不上的情况
[table=98%]
[tr][td]系统名称:WDlinux Control Panel (简称wdcp)[/td][/tr]
[tr][td]当前版本: wdcp_v2.4.3(20120530) 最新 wdcp_v2.5.5(20121228) [/td][/tr]
[tr][td]操作系统:Linux 2.6.18-308.8.1.el5[/td][/tr]
[tr][td]主机 名:www[/td][/tr]
[tr][td]CPU参数:1个8核 64位[/td][/tr]
[tr][td]CPU型号: Intel(R) Xeon(R) CPU L3426 @ 1.87GHz[/td][/tr]
[tr][td]系统时间:2013-01-26 10:04[/td][/tr]
[tr][td]运行时间:0天0小时34分[/td][/tr]
[tr][td]服务器IP:[/td][/tr]
[tr][td]系统负载:34.   22.02   21.55[/td][/tr]
[/table]

PID USER         PR  NI  VIRT   RES  SHR S %CPU %MEM    TIME+  COMMAND
3350 mysql     16   0  479m  77m 4984 S 200.0  0.5  35:27.34 mysqld
28253 www       16   0  240m  48m  38m S  7.6  0.3   0:02.46 httpd
  862 www       16   0  239m  24m  16m S  7.0  0.2   0:00.21 httpd
22864 www       16   0  241m  54m  44m R  6.6  0.3   0:06.08 httpd
30843 www       16   0  237m  39m  31m R  6.3  0.2   0:01.83 httpd
28251 www       16   0  239m  49m  39m S  5.3  0.3   0:02.37 httpd
21108 www       15   0  245m  56m  44m S  5.0  0.4   0:05.37 httpd
30824 www       16   0  244m  44m  31m S  5.0  0.3   0:02.26

admin 发表于 2013-1-26 10:30

看下mysql什么原因占用这么大,或许是要优化下了

xiaoxiao0 发表于 2013-1-26 10:35

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=18636&ptid=4945]2#[/url] [i]admin[/i] [/b]


    如何查看呢,老大

itxx 发表于 2013-1-30 20:50

使用strace来跟踪mysql查询,看看到底是卡在什么地方。
先找到mysql进程的pid,然后
strace -f -F -ff -o stracemysqllog  -s 1024 -p mysql的pid
分析strace的输出结果就能找到问题了。

xiaoxiao0 发表于 2013-2-5 17:29

[b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=18757&ptid=4945]4#[/url] [i]itxx[/i] [/b]

xiaoxiao0 发表于 2013-2-5 17:35

Handler_read_rnd_next         1,809 G

这个东西是啥,索引没做好,,两天时间达到1800多G??

toudu 发表于 2013-3-11 10:35

就是因为在windows下被mysql搞得cpu占用100%无法忍受,才想到用linux来装mysql,难道也不能解决问题?
我滴神啊

admin 发表于 2013-3-11 12:58

这个是具体问题,具体分析的

有可能是系统原因,服务配置原因,程序原因等等,针对性地解决,才是最终办法

页: [1]

Powered by Discuz! Archiver 7.2  © 2001-2009 Comsenz Inc.