- 论坛徽章:
- 0
|
先说下系统情况:
我们服务器是
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
//=========请大家帮我分析分析, 给小弟点帮助和指导。 先谢谢啦 |
|