Board logo

标题: [BUG反馈] 也算不上bug,就是设置的问题,2.2+lnamp中的apache很吃内存 [打印本页]

作者: usalrb    时间: 2012-3-28 13:17     标题: 也算不上bug,就是设置的问题,2.2+lnamp中的apache很吃内存

384M内存不算大。里面挂了五个网站,但是几乎没有什么人访问,流量很少很少的。
但是不到两个小时,内存基本都是在360以上,每次强制释放内存,但是也还是在300以上。
putty登录用top命令查看,基本没有啥占内存,观察了分把钟还是没有看到占用内存的资源,这个时候打开服务器上面的一个网站, 。httpd进程占用68%的内存,这个也忒恐怖了点。都没有啥人来访问,就这么恐怖,如果有人访问的话,呃,不知道会不会挂掉。
重启web。再次看内存,整个系统只占用130M内存。然后开网站,httpd占用的内存直接慢慢的增加。

虽然说,“内存就是拿来弄的,不用的话不是浪费”,但是访问稍微多了之后(一天也不超过500来个ip),物理内存搞完了,用虚拟内存的话,这个时候性能不就降下来了?

:/www/wdlinux/apache/conf/httpd.conf
还有一个好像是httpd-2.2.22目录,里面同样有这个配置
其中下面的内容不知道是不是需要改动一下

  1. <IfModule mpm_worker_module>
  2.     ServerLimit  32
  3.     ThreadLimit  256
  4.     StartServers        12
  5.     MaxClients          2048
  6.     MinSpareThreads      50
  7.     MaxSpareThreads      256
  8.     ThreadsPerChild      256
  9.     MaxRequestsPerChild   0
  10. </IfModule>
  11. <IfModule mpm_prefork_module>
  12.     ServerLimit         1024
  13.     StartServers          5
  14.     MinSpareServers       3
  15.     MaxSpareServers      30
  16.     MaxClients          1024
  17.     MaxRequestsPerChild   0
  18. </IfModule>
  19. <IfModule mpm_itk_module>
  20.     ServerLimit         1024
  21.     StartServers          5
  22.     MinSpareServers       3
  23.     MaxSpareServers      30
  24.     MaxClients          1024
  25.     MaxRequestsPerChild   0
  26. </IfModule>
复制代码



MaxRequestsPerChild 这个值都是0唉。这样会使得内存耗尽的啊。
作者: termjoy    时间: 2012-3-30 00:15

512的VPS一直用这个,几十天不去看后台,流量也不大,没发现什么大问题。
昨天新上了个是384的VPS。。。用的lamp,后台看了一下,差不多还剩余170M内存,先用用再看吧
作者: looes    时间: 2012-3-30 17:13

相同的问题 lanp  直接跑满内存    就我自己访问你 1IP
作者: looes    时间: 2012-3-30 17:17

不懂apache conf参数 请高手给个参数下    单独的lanp 也是这样  我256M内存 VPS 直接跑满  就1 IP
作者: usalrb    时间: 2012-3-30 17:31

不懂apache conf参数 请高手给个参数下    单独的lanp 也是这样  我256M内存 VPS 直接跑满  就1 IP
looes 发表于 2012-3-30 17:17



    我个人觉得内存小的,还是用lnmp比较少吃内存,不过感觉不咋稳定。要稳定还是用lamp或者lnamp,不过只要带apache的还是比较吃内存。
作者: 熬烈太子    时间: 2012-3-30 20:22

回复 4# looes


    我跟你的一样啊,也是256的,每次我的物理内存剩余,只有4兆!
作者: looes    时间: 2012-3-30 23:47

应该是参数问题    我调调去
作者: admin    时间: 2012-3-31 13:16

今天看了个用户的VPS,发现确实是有点问题
检查后发现是apache的一个模块跟运行模式有关

有这个问题的,下载下面的脚本再安装一次apache就可以了
wget http://down.wdlinux.cn/in/httpd2222_v22.sh
sh httpd2222_v22.sh
就可以了


问题的表现
没有流量,但内存基本用完
如有流量用完内存的,非本问题,可不用理会
作者: termjoy    时间: 2012-3-31 15:44

小内存的VPS安装lnmp是不是会节省一些内存开支?




欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/) Powered by Discuz! 7.2