- 论坛徽章:
- 0
|
现在web访问很慢,发现system进程占用很多。而且,同时有61个processes running
而且,httpd进程占用很多的内存
- top:
- last pid: 95970; load averages: 4.17, 6.03, 7.10 up 209+09:37:50 13:14:19
- 424 processes: 61 running, 363 sleeping
- CPU states: 23.5% user, 0.0% nice, 64.6% system, 0.6% interrupt, 11.4% idle
- Mem: 557M Active, 1538M Inact, 239M Wired, 98M Cache, 112M Buf, 71M Free
- Swap: 10G Total, 2812K Used, 10G Free
- PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND
- 95908 www 62 96 0 244M 178M ucond 3 25:05 209.38% httpd
- 95954 www 62 4 0 137M 72924K accept 0 1:19 33.98% httpd
- 32680 mysql 159 4 0 356M 96040K sbwait 2 17.7H 5.81% mysqld
- 43342 root 1 96 0 6292K 1648K select 0 18:06 0.00% snmpd
- 1764 root 1 96 0 3356K 352K select 1 6:24 0.00% sshd
- 95200 www 50 98 0 211M 142M umtx 2 4:10 0.00% httpd
- 94638 root 1 96 0 3456K 1108K select 0 3:54 0.00% sendmail
- 307 root 1 96 0 1300K 296K select 0 1:54 0.00% syslogd
- 444 root 1 8 0 1328K 372K nanslp 0 1:21 0.00% cron
- 79445 root 1 -8 0 1352K 608K piperd 3 1:10 0.00% cronolog
- 380 root 1 96 0 1212K 120K select 3 0:31 0.00% usbd
- 85775 www 62 96 0 121M 54184K umtx 0 0:24 0.00% httpd
- 438 smmsp 1 20 0 3300K 680K pause 0 0:06 0.00% sendmail
- 79441 root 1 96 0 82696K 10812K select 3 0:05 0.00% httpd
- 33406 root 1 96 0 5140K 428K select 0 0:04 0.00% pure-ftpd
复制代码
服务器是FreeBSD6.1, apache是2.x, 工作模式是mpm_worker
- <IfModule mpm_worker_module>
- StartServers 10
- ServerLimit 40
- MaxClients 1500
- MinSpareThreads 50
- MaxSpareThreads 200
- ThreadsPerChild 60
- ThreadLimit 64
- MaxRequestsPerChild 10000
- </IfModule>
复制代码
这种情况,有时候发生,过会就好了。有时候,持续的时间比较长。
怀疑是上面跑的php代码有问题,但现在又很难定位。
请大家帮我看看!
谢谢
[ 本帖最后由 Goodfriend 于 2007-4-27 09:37 编辑 ] |
|