常见问题常见问题   搜索搜索   会员列表会员列表   团队团队   注册注册    个人资料个人资料   登录查看您的站内信件登录查看您的站内信件   登录登录 

bsd下内存回收的问题

 
发表新文章   回复文章    FreeBSD China -> 技术交流
阅读上一个主题 :: 阅读下一个主题  
作者 留言
zhengwei_zw
道童


注册时间: 2005-10-14
文章: 448
来自: SC=CD

文章发表于: Thu 2008-07-24 16:22:22    发表主题: bsd下内存回收的问题 引用并回复

last pid: 109; load averages: 1.71, 8.05, 8.07 up 132+22:36:01 16:04:12
353 processes: 3 running, 349 sleeping, 1 zombie
CPU states: 9.4% user, 0.0% nice, 1.5% system, 0.4% interrupt, 88.7% idle
Mem: 643M Active, 539M Inact, 280M Wired, 920K Cache, 112M Buf, 541M Free
Swap: 4500M Total, 91M Used, 4409M Free, 2% Inuse, 20K In


Mem: 643M Active 这个内存值会持续变大。用完物理内存后疯狂使用虚拟内存。导致系统暴卡,负载特别大
我想用login.conf资源限制对物理内存的使用。
代码:

web:\
         :openfiles=20000:\
        :maxproc=256:\
        :cputime=2m:\
        :datasize=30M:\
        :stacksize=10M:\
        :memorylocked=50M:\
        :memoryuse=1000M:\
        :tc=default:\
        :vmemoryuse=200M:

始终觉得没有限制在1G内存内。

_________________
希望BSD发扬光大!
返回页首
阅览会员资料 发送站内信件 发送电子邮件
scyzxp
道童


注册时间: 2005-04-12
文章: 326

文章发表于: Thu 2008-07-24 16:49:17    发表主题: Re: bsd下内存回收的问题 引用并回复

zhengwei_zw 写到:
last pid: 109; load averages: 1.71, 8.05, 8.07 up 132+22:36:01 16:04:12
353 processes: 3 running, 349 sleeping, 1 zombie
CPU states: 9.4% user, 0.0% nice, 1.5% system, 0.4% interrupt, 88.7% idle
Mem: 643M Active, 539M Inact, 280M Wired, 920K Cache, 112M Buf, 541M Free
Swap: 4500M Total, 91M Used, 4409M Free, 2% Inuse, 20K In


Mem: 643M Active 这个内存值会持续变大。用完物理内存后疯狂使用虚拟内存。导致系统暴卡,负载特别大
我想用login.conf资源限制对物理内存的使用。
代码:

web:\
         :openfiles=20000:\
        :maxproc=256:\
        :cputime=2m:\
        :datasize=30M:\
        :stacksize=10M:\
        :memorylocked=50M:\
        :memoryuse=1000M:\
        :tc=default:\
        :vmemoryuse=200M:

始终觉得没有限制在1G内存内。


卡是因为占用了交换机区才会慢,你做web服务器不应该在这里下手,应该看看你的apache配置是否妥当。freebsd默认配置就很好。如果不能把握搞清楚系统参数作用,那最好别动。

_________________
-------------------------------
开源邮件技术社区
Tmail for FreeBSD技术支持社区
http://www.thismail.org
-------------------------------
返回页首
阅览会员资料 发送站内信件 MSN Messenger
zhengwei_zw
道童


注册时间: 2005-10-14
文章: 448
来自: SC=CD

文章发表于: Thu 2008-07-24 17:14:23    发表主题: 引用并回复

我可以很负责的告诉你apache配置没有问题。
只是负载确实高。
想换nginx,不过那工作量太大。

_________________
希望BSD发扬光大!
返回页首
阅览会员资料 发送站内信件 发送电子邮件
zhengwei_zw
道童


注册时间: 2005-10-14
文章: 448
来自: SC=CD

文章发表于: Thu 2008-07-24 17:53:22    发表主题: 引用并回复

6315 web 1 4 0 415M 406M sbwait 1 0:02 2.00% httpd


发现这个进程非常占内存。

_________________
希望BSD发扬光大!
返回页首
阅览会员资料 发送站内信件 发送电子邮件
iceblood
道童


注册时间: 2002-06-24
文章: 316

文章发表于: Thu 2008-07-24 19:30:56    发表主题: 引用并回复

zhengwei_zw 写到:
我可以很负责的告诉你apache配置没有问题。
只是负载确实高。
想换nginx,不过那工作量太大。



zhengwei_zw 写到:
6315 web 1 4 0 415M 406M sbwait 1 0:02 2.00% httpd


发现这个进程非常占内存。


没有说的必要了……

_________________
多看,多学,多想,多做,多靠自己
返回页首
阅览会员资料 发送站内信件 浏览发表者的主页
ruf
老妖


注册时间: 2004-02-13
文章: 2442
来自: 南京

文章发表于: Thu 2008-07-24 21:26:25    发表主题: 引用并回复

内存是apache吃掉了,问题只能在里面找。也许apache的某个模块有问题。

如果用到php之类的模块,很可能是里面的代码有问题。

_________________
来如流水兮逝如风,不知何处来兮何所终!
一人飘飘入世,实如江河流水,不知来自何处;飘飘出世,又如清风之不知吹向何方!
返回页首
阅览会员资料 发送站内信件 MSN Messenger
zhengwei_zw
道童


注册时间: 2005-10-14
文章: 448
来自: SC=CD

文章发表于: Thu 2008-07-24 22:12:12    发表主题: 引用并回复

有怀疑过php程序。不过php程序这个太不好找了。因为服务器虚拟主机确实太多。问题重现又不能。
_________________
希望BSD发扬光大!
返回页首
阅览会员资料 发送站内信件 发送电子邮件
scyzxp
道童


注册时间: 2005-04-12
文章: 326

文章发表于: Fri 2008-07-25 11:14:29    发表主题: 引用并回复

iceblood 写到:
zhengwei_zw 写到:
我可以很负责的告诉你apache配置没有问题。
只是负载确实高。
想换nginx,不过那工作量太大。



zhengwei_zw 写到:
6315 web 1 4 0 415M 406M sbwait 1 0:02 2.00% httpd


发现这个进程非常占内存。


没有说的必要了……


这个回复很精典

_________________
-------------------------------
开源邮件技术社区
Tmail for FreeBSD技术支持社区
http://www.thismail.org
-------------------------------
返回页首
阅览会员资料 发送站内信件 MSN Messenger
pagx
道士


注册时间: 2006-05-11
文章: 781
来自: 上海

文章发表于: Fri 2008-07-25 13:58:07    发表主题: 引用并回复

这不是apache的错, 是跑的应用的错。 就像最安全的OpenBSD你可以可以把它配置的乱七八糟去。
返回页首
阅览会员资料 发送站内信件
delphij
精神病


注册时间: 2002-08-07
文章: 8590
来自: Mountain View, California

文章发表于: Fri 2008-07-25 14:38:43    发表主题: 引用并回复

找不到哪个PHP程序?很简单,限制内存用量,然后看谁叫就行了。

另外我说老实话,如果有人敢跟我说Apache应该让一个进程跑到用1GB内存而配置没有问题,这个人早被开掉了。

_________________
BSD是独立的一蹴,我们有自己的圈子,我们不以商业驱动,追求完美是我们的源动力,任何不好的代码都不能在这里存活。
返回页首
阅览会员资料 发送站内信件 发送电子邮件 浏览发表者的主页 MSN Messenger
scyzxp
道童


注册时间: 2005-04-12
文章: 326

文章发表于: Fri 2008-07-25 15:48:29    发表主题: 引用并回复

delphij 写到:
找不到哪个PHP程序?很简单,限制内存用量,然后看谁叫就行了。

另外我说老实话,如果有人敢跟我说Apache应该让一个进程跑到用1GB内存而配置没有问题,这个人早被开掉了。


老大的话更精典,收藏了

_________________
-------------------------------
开源邮件技术社区
Tmail for FreeBSD技术支持社区
http://www.thismail.org
-------------------------------
返回页首
阅览会员资料 发送站内信件 MSN Messenger
从以前的文章开始显示:   
发表新文章   回复文章    FreeBSD China -> 技术交流 论坛时间为 北京时间
1页/共1

 
转跳到:  
不能发布新主题
不能在这个论坛回复主题
不能在这个论坛编辑自己的文章
不能在这个论坛删除自己的文章
不能在这个论坛发表投票


Powered by phpBB 2022cc © 2003 Opensource Steps; © 2003-2007 The FreeBSD Simplified Chinese Project
Powered by phpBB © 2001, 2005 phpBB Group
The FreeBSD China Project 网站: 中文计划网站 社区网站
The FreeBSD China Project 版权所有 (C) 1999 - 2003 网页设计版权 著作权和商标