免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2371 | 回复: 3
打印 上一主题 下一主题

mysql cpu560% 性能急救 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-09-12 10:29 |只看该作者 |倒序浏览
先说下系统情况:
我们服务器是
centos es4.0
mem:4G
Generic :1024 MB
Generic :1024 MB
Generic :1024 MB
Generic :1024 MB
Dell :1066/1333FSB Dual Xeon
Dell: 9G Drive Controller - SAS/SATA - budget raid
Intel :2.0 GHz 1333FSB - Harpertown
Intel :2.0 GHz 1333FSB - Harpertown
Dell :6 Drive Max
上面有购物网站,数据库,邮件服务器
//====================由于主机是由WHM管理。有些默认配置。 如下是我我做了调整的设置参数
【mysqld】
set-variable = max_connections=500
set-variable = log-slow-queries=/var/lib/sly/slowquery.log
set-variable = long_query_time=2
set-variable = key_buffer_size=384M
set-variable = max_allowed_packet=1M
set-variable = table_cache=512
set-variable = sort_buffer_size=2M
set-variable = read_buffer_size=2097144
set-variable = read_rnd_buffer_size=8388608
set-variable = myisam_sort_buffer_size=67108864
set-variable = thread_cache_size=16
set-variable = query_cache_size=33554432
safe-show-database
//=========================
【httpd.conf】
# RLimitMEM 469736789
RLimitMEM 1258291200
# RLimitCPU 240
RLimitCPU 480

Timeout 5
KeepAlive On
MaxKeepAliveRequests 200
KeepAliveTimeout 8

<IfModule mpm_prefork_module>
#    StartServers          5
#    MinSpareServers       5
#    MaxSpareServers      10
#    MaxClients          150
#    MaxRequestsPerChild   0

     ServerLimit           2500
     StartServers          20
     MinSpareServers       20
     MaxSpareServers       25
     MaxClients            600
     MaxRequestsPerChild   2000
</IfModule>
//==========================end

????????????????????????
当前状态:
top - 09:20:01 up 7 days, 23:21,  1 user,  load average: 104.94, 103.26, 99.13
Tasks: 387 total,  46 running, 340 sleeping,   0 stopped,   1 zombie
Cpu(s): 66.0% us, 33.5% sy,  0.0% ni,  0.5% id,  0.0% wa,  0.0% hi,  0.0% si
Mem:   4144624k total,  3488524k used,   656100k free,   302508k buffers
Swap:  2040212k total,    12672k used,  2027540k free,  1610276k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                               
24175 mysql     16   0  627m 177m 5232 S 431.0  4.4   8655:43 mysqld                                                               
11355 nobody    16   0 32644  18m 4580 R  4.9  0.4   7:12.00 httpd                                                                  
6600 nobody    15   0 32396  18m 4576 S  4.6  0.4  56:02.25 httpd                                                                  
3796 nobody    16   0 32612  18m 4556 R  4.3  0.4  62:11.61 httpd                                                                  
4667 nobody    15   0 32316  17m 4444 S  4.3  0.4   9:09.37 httpd                                                                  
8156 nobody    16   0 32384  18m 4932 R  4.3  0.5   0:30.77 httpd                                                                  
9179 nobody    15   0 32848  18m 4632 S  4.3  0.5   3:08.57 httpd                                                                  
10536 nobody    15   0 32604  18m 4504 S  4.3  0.4   0:21.10 httpd                                                                  
13338 nobody    15   0 32628  18m 4876 S  4.3  0.5  13:51.90 httpd                                                                  
15822 nobody    15   0 32316  17m 4508 R  4.3  0.4  25:30.17 httpd                                                                  
16230 nobody    15   0 32668  18m 4580 S  4.3  0.5   2:19.58 httpd                                                                  
17585 nobody    16   0 32624  18m 4564 R  4.3  0.5  13:05.02 httpd                                                                  
26828 nobody    16   0 32836  18m 4444 R  4.3  0.4   5:20.20 httpd                                                                  
2637 nobody    15   0 32712  18m 5004 S  3.9  0.5  16:04.37 httpd
。。。。。。。。。。。。。。。
[~]#netstat -an | grep -c :80
229
[~]#ps -ef | grep httpd | wc -l
147
[~]#vmstat
procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu----
r  b   swpd   free   buff  cache   si   so    bi    bo   in    cs us sy id wa
5  0  12672 549084 302776 1630548    0    0    23    92    3     7 63 29  8  0
===============

疑惑1:这个TOP命令列出来的HTTPD进程,"TIME+"(怎么能累计耗cpu) 62:11.61 这么久啊? 正常吗?
      我不是已经在httpd那边设置了做完一些事情后,关闭断开吗? 怎么都好像没断过, 怎么理解这个时间。
疑惑2:按我的查看,同时在线的IP少的可怜,一分钟内就四五个算多的了。 (站长统计参考),系统资源就这样,怎么谈搞访问啊?
现象1:一重启apache,HTTPD全部被关闭了,mysql cpu立即降下来了20%左右。  目前一天看情况一般要手动重启两次apache

//=========请大家帮我分析分析, 给小弟点帮助和指导。 先谢谢啦

论坛徽章:
0
2 [报告]
发表于 2009-09-12 21:43 |只看该作者
跟据你的描述,httpd或许发生了内存泄露,是不是用了自己写的mod?

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
3 [报告]
发表于 2009-09-14 08:23 |只看该作者
可以到数据库里 show processlist; 看看 sql 有卡住么~

论坛徽章:
0
4 [报告]
发表于 2009-09-28 16:35 |只看该作者
看慢查询日志吧。
一般来说,一条不规范的sql语句,就能让cpu占用率达到100%。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP