全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 3224|回复: 19
打印 上一主题 下一主题

[疑问] 求助 apache搞坏了 进程不会结束

[复制链接]
跳转到指定楼层
1#
发表于 2011-3-11 09:51:10 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
不知道怎么搞的
apache进程不会结束了
服务器现在没有访客 可以看cpu是99.9%idle 但系统占用真实内存2.30 GB 虚拟内存527.45 MB
若是开放访客会占内存到100% 系统负载会不断升高到当机 像进了无穷回圈一样打结
有人知道怎么会这样吗?
  1. top - 19:46:28 up  9:07,  1 user,  load average: 0.06, 0.08, 0.08
  2. Tasks: 164 total,   1 running, 163 sleeping,   0 stopped,   0 zombie
  3. Cpu(s):  0.0%us,  0.1%sy,  0.0%ni, 99.9%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
  4. Mem:   3970216k total,  2603940k used,  1366276k free,    21576k buffers
  5. Swap:  2104504k total,   540108k used,  1564396k free,   211992k cached
  6. Maximum tasks = 0, change to (0 is unlimited):
  7.   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                           
  8. 2899 mysql     15   0  853m  20m 3084 S  0.0  0.5  14:51.34 mysqld                                                                             
  9. 3039 apache    15   0  367m  48m 3968 S  0.0  1.3   1:38.04 httpd                                                                              
  10. 3273 apache    15   0  367m  48m 3916 S  0.0  1.2   1:33.76 httpd                                                                              
  11. 3078 apache    15   0  387m  57m 3816 S  0.0  1.5   1:32.97 httpd                                                                              
  12. 3041 apache    15   0  369m  48m 4888 S  0.0  1.2   1:26.65 httpd                                                                              
  13. 3283 apache    15   0  370m  49m 4980 S  0.0  1.3   1:24.58 httpd                                                                              
  14. 3279 apache    15   0  367m  47m 3816 S  0.0  1.2   1:22.63 httpd                                                                              
  15. 3469 apache    15   0  367m  48m 3916 S  0.0  1.2   1:22.59 httpd                                                                              
  16. 17418 apache    15   0  387m  58m 3908 S  0.0  1.5   0:31.10 httpd                                                                              
  17. 18423 apache    15   0  391m  60m 4876 S  0.0  1.6   0:29.67 httpd                                                                              
  18. 17404 apache    15   0  367m  48m 3876 S  0.0  1.2   0:29.06 httpd                                                                              
  19. 17495 apache    15   0  367m  48m 3848 S  0.0  1.2   0:28.89 httpd                                                                              
  20. 17886 apache    15   0  367m  47m 3780 S  0.0  1.2   0:28.59 httpd                                                                              
  21. 18528 apache    15   0  367m  47m 3752 S  0.0  1.2   0:25.05 httpd                                                                              
  22. 17505 apache    15   0  369m  46m 4760 S  0.0  1.2   0:23.64 httpd                                                                              
  23. 18530 apache    15   0  367m  46m 3792 S  0.0  1.2   0:23.49 httpd                                                                              
  24. 19367 apache    15   0  367m  48m 3752 S  0.0  1.2   0:22.67 httpd                                                                              
  25. 18831 apache    15   0  369m  44m 5424 S  0.0  1.2   0:22.11 httpd                                                                              
  26. 19368 apache    15   0  367m  47m 3796 S  0.0  1.2   0:21.69 httpd
复制代码
20#
 楼主| 发表于 2011-3-12 23:12:43 | 只看该作者
谁来救救我
  1. top - 09:16:12 up 1 day,  5:15,  1 user,  load average: 0.71, 1.26, 1.54
  2. Tasks: 234 total,   3 running, 231 sleeping,   0 stopped,   0 zombie
  3. Cpu(s): 17.7%us,  2.1%sy,  0.0%ni, 79.7%id,  0.2%wa,  0.0%hi,  0.3%si,  0.0%st
  4. Mem:   3970248k total,  3155308k used,   814940k free,    85408k buffers
  5. Swap:  2104504k total,   255720k used,  1848784k free,   440756k cached

  6.   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND                                                                        
  7. 7818 apache    16   0  342m  29m 3912 S 23.6  0.8   0:01.76 httpd                                                                           
  8. 8184 apache    15   0  343m  29m 3888 S 16.3  0.8   0:00.49 httpd                                                                           
  9. 8057 apache    15   0  342m  29m 3908 S 12.0  0.8   0:00.81 httpd                                                                           
  10. 8063 apache    15   0  347m  33m 3908 S 11.3  0.9   0:00.35 httpd                                                                           
  11. 2832 mysql     15   0  991m  17m 3028 S  6.3  0.5  63:12.22 mysqld                                                                           
  12. 7447 apache    15   0  342m  29m 3936 S  4.0  0.8   0:01.20 httpd                                                                           
  13. 8189 apache    20   0  325m  10m 3172 R  1.0  0.3   0:00.03 httpd                                                                           
  14. 6794 apache    15   0  347m  33m 3908 S  0.7  0.9   0:02.30 httpd                                                                           
  15. 7770 apache    15   0  347m  33m 3960 S  0.7  0.9   0:00.39 httpd                                                                           
  16. 8190 apache    21   0  325m  10m 3204 R  0.7  0.3   0:00.02 httpd                                                                           
  17.   588 root      10  -5     0    0    0 D  0.3  0.0   0:48.03 kjournald                                                                        
  18. 7161 apache    15   0  350m  35m 4924 S  0.3  0.9   0:01.67 httpd                                                                           
  19. 7694 apache    15   0  347m  34m 3932 S  0.3  0.9   0:01.86 httpd                                                                           
  20. 7772 apache    15   0  342m  29m 3968 S  0.3  0.8   0:00.50 httpd                                                                           
  21. 7931 apache    15   0  346m  32m 3904 S  0.3  0.8   0:01.24 httpd                                                                           
  22. 8064 apache    15   0  342m  29m 3932 S  0.3  0.8   0:00.74 httpd                                                                           
  23. 8066 apache    15   0  321m 5160 1784 S  0.3  0.1   0:00.02 httpd                                                                           
  24. 8094 apache    15   0  324m 9516 3232 S  0.3  0.2   0:00.12 httpd                                                                           
  25. 8108 apache    15   0  321m 5232 1776 S  0.3  0.1   0:00.01 httpd                                                                           
  26.     1 root      15   0 10348  548  524 S  0.0  0.0   0:00.60 init                                                                             
  27.     2 root      RT  -5     0    0    0 S  0.0  0.0   0:00.06 migration/0  
复制代码

[ 本帖最后由 cyberdog 于 2011-3-12 23:14 编辑 ]
19#
 楼主| 发表于 2011-3-12 23:08:10 | 只看该作者
我已改用# worker MPM
<IfModule worker.c>
StartServers         2
MaxClients         150
MinSpareThreads     25
MaxSpareThreads     75
ThreadsPerChild     25
MaxRequestsPerChild  0
</IfModule>

MaxKeepAliveRequests 100

还是一个站就吃光RAM
18#
发表于 2011-3-11 16:18:18 | 只看该作者
ServerLimit          256
MaxClients           256

太大,一个进程都10M多,你内存不够玩的。
17#
 楼主| 发表于 2011-3-11 16:08:04 | 只看该作者
原帖由 yculer 于 2011-3-11 14:36 发表
你是用的apache的prefork模式吧,maxspareserver开太大了,内存会很快耗尽。你这点资源用以下配置比较保险:
StartServers        10
MinSpareServers      10
MaxSpareServers      20
ServerLimit          256
MaxClients           256
MaxRequestsPerChild  1000
MaxKeepAliveRequests 100

http://linux.vbird.org/linux_ser ... php#www_basic_basic

MaxKeepAliveRequests 100改500
我是参考鸟哥的 ~~~~
16#
 楼主| 发表于 2011-3-11 15:41:47 | 只看该作者
原帖由 yculer 于 2011-3-11 14:36 发表
你是用的apache的prefork模式吧,maxspareserver开太大了,内存会很快耗尽。你这点资源用以下配置比较保险:
StartServers        10
MinSpareServers      10
MaxSpareServers      20
ServerLimit          256
MaxClients           256
MaxRequestsPerChild  1000
MaxKeepAliveRequests 100


所以你觉得这篇是不正确吗?
http://www.ctohome.com/FuWuQi/fe/233.html
ctohome是建议服务器/VPS内存超过1.5G,而且您的网站访问量超过10万PV/天,比如大量静态页的网站,将MaxRequestsPerChild改大成8000
你是建议将MaxRequestsPerChild改小成1000

我内存4GB比那篇文章说的1.5GB多,PV约是10万

[ 本帖最后由 cyberdog 于 2011-3-11 16:11 编辑 ]
15#
发表于 2011-3-11 15:35:50 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
14#
 楼主| 发表于 2011-3-11 15:33:12 | 只看该作者
原帖由 alect 于 2011-3-11 13:59 发表
修改httpd-mpm文件,

maxclient不要太大。


maxclient没改 使用预设值256

我只改兩個地方
# prefork MPM
<IfModule prefork.c>
StartServers       8
MinSpareServers    5
MaxSpareServers   20 改成 50
ServerLimit      256
MaxClients       256
MaxRequestsPerChild  4000 改成 8000
</IfModule>

[ 本帖最后由 cyberdog 于 2011-3-11 15:34 编辑 ]
13#
 楼主| 发表于 2011-3-11 15:27:09 | 只看该作者
原帖由 alect 于 2011-3-11 14:07 发表
Maximum PHP script run time         600   seconds

Maximum memory allocation         256M
          Maximum HTTP POST size         100M
Maximum file upload size         50M
        Maximum execution t ...


我跑Apache一直碰到莫名其妙的错误 500 Internal Server Error
会改 Maximum PHP script run time 是因为有 mod_fcgid: read data timeout in 31 seconds 错误
  1. [Thu Dec 30 11:18:04 2010] [warn] mod_fcgid: read data timeout in 31 seconds
  2. [Thu Dec 30 11:18:04 2010] [error] [client 178.18.18.47] Premature end of script headers: index.php
复制代码
改 Maximum file upload size 是因为预设phpmyadmin只能传2MB档案

这错误一直解决不了
http://www.sunk.eu.org/thread-49168-1-1.html
(103)Software caused connection abort: mod_fcgid: ap_pass_brigade failed in handle_request function

http://www.ctohome.com/FuWuQi/ff/460.html
我参考过这教程
怎么大家都没事就我问题一堆

[ 本帖最后由 cyberdog 于 2011-3-11 15:31 编辑 ]
12#
发表于 2011-3-11 14:36:30 | 只看该作者
你是用的apache的prefork模式吧,maxspareserver开太大了,内存会很快耗尽。你这点资源用以下配置比较保险:
StartServers        10
MinSpareServers      10
MaxSpareServers      20
ServerLimit          256
MaxClients           256
MaxRequestsPerChild  1000
MaxKeepAliveRequests 100
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-7 03:16 , Processed in 0.080337 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表