社区
Apache
帖子详情
win2003环境下,Apache 的 httpd.exe 进程占用内存越来越大,这是什么原因?
vamzpqde
2008-04-01 11:33:36
网站运行一段时间后,Apache 的 httpd.exe 进程占用的内存就会越来越大,由最初的20M不断上升直到把内存占满。
重新启动服务器后 httpd.exe 占得内存又恢复到 20M,但是网站运行一段时间,占用的内存又会无限的增加。这是什么原因?怎么解决,谢谢!
我的环境是:Windows Server 2003 + Apache 2.2.4 + PHP5.2.2
...全文
1468
15
打赏
收藏
win2003环境下,Apache 的 httpd.exe 进程占用内存越来越大,这是什么原因?
网站运行一段时间后,Apache 的 httpd.exe 进程占用的内存就会越来越大,由最初的20M不断上升直到把内存占满。 重新启动服务器后 httpd.exe 占得内存又恢复到 20M,但是网站运行一段时间,占用的内存又会无限的增加。这是什么原因?怎么解决,谢谢! 我的环境是:Windows Server 2003 + Apache 2.2.4 + PHP5.2.2
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lk_cool
2009-09-30
打赏
举报
回复
修改一下配置httpd.conf看看效果:
1、修改
MaxClients
服务器的能力毕竟是有限的,不可能同时处理无限多的连接请求,因此参数Maxclient s就用于规定服务器支持的最多并发访问的客户数,如果这个值设置得过大,系统在繁忙时不得不在过多的进程之间进行切换来为太多的客户进行服务,这样对每个客户的反应就会减慢,并降低了整体的效率。
2、修改
MaxRequestsPerChild
处理过程中子进程要不断的申请和释放内存,次数多了就会造成一些内存垃圾,就会影响系统的稳定性,并且影响系统资源的有效利用。因此在一个副本处理过一定次数的请求之后,就可以让这个子进程副本退出,再从原始的httpd进程中重新复制一个干净的副本,这样就能提高系统的稳定性。
上述两种情况可能并不能解决你内存占满的情况。但修改这两项值你可以比较一下原前的情况看看有没有效果。
还有,运行一段时间是多长时间?最好结合日志看看服务器在做什么事情。
感觉你内存占满的情况可能与你自己的应用程序有关。
如果方便能把日志发给我看一下吗?superlandowner@gmail.com
aaronzy
2009-09-22
打赏
举报
回复
是不是Httpd.conf文件要配置一下?我也有这样的情况,时间久了apache的进程会自动关闭
junyi2003
2009-09-03
打赏
举报
回复
搞PHP怎么能用WINServer.....。 linux啊
alister
2009-09-03
打赏
举报
回复
阿
valu
2009-09-02
打赏
举报
回复
X:\Program Files\Apache Software Foundation\Apache2.2\logs
删除里面的日志文件。
meiZiNick
2008-05-01
打赏
举报
回复
我也想知道,正在找這方面的資料~~~~~
qczl1224
2008-04-29
打赏
举报
回复
晕死 20M就不要说了,我生产环境用了800M内存了。。。
能写程序-会种庄稼
2008-04-29
打赏
举报
回复
[Quote=引用 7 楼 bigwatercar 的回复:]
我用Apache 2.2.8 + PHP 5.2.5 + MySQL 5 + zend Optimizer 3.3.0
在我的机器上刚配置好!跑了2天了,没有那种情况!要不你试试这个版本!
[/Quote]
补充一点,我的系统也是Windows Server 2003
能写程序-会种庄稼
2008-04-29
打赏
举报
回复
我用Apache 2.2.8 + PHP 5.2.5 + MySQL 5 + zend Optimizer 3.3.0
在我的机器上刚配置好!跑了2天了,没有那种情况!要不你试试这个版本!
vamzpqde
2008-04-27
打赏
举报
回复
谁知到怎么解决?
kbryant
2008-04-27
打赏
举报
回复
友情up
qiaochuanbiao
2008-04-24
打赏
举报
回复
我的也是,最后换成IIS+php了
vamzpqde
2008-04-11
打赏
举报
回复
顶起
vamzpqde
2008-04-05
打赏
举报
回复
那该怎么解决?
Unending
2008-04-01
打赏
举报
回复
内存碎片没有及时释放
搭建企业级 yum 仓库实战课程
本课程介绍企业内部如何快速搭建 yum仓库,在自建源的
环境
下,不仅可以快捷高效提高软件包的安装速度,同时也可以降低内部服务器或工作站与外界接触的风险,这是一项“一劳永逸”的造福工程(类比)。 =============...
真正解决
win
2003
下
apache
的
http
d.
exe
占用
内存
的问题
昨 天又有新的情况发生。10分钟报一次
内存
满,无法打开论坛,远程连接到服务器一看,吓我一大跳,
http
d.
exe
进程
占用
700多M
内存
。重启一下
apache
服务,发现
http
d.
exe
从20M开始往上涨,从不释放
内存
,不断增加,增加到700多M后论坛打不开,
内存
满了。 又是一个严重问题,经过整整3个小时的google搜索,终于从google的海洋中找到了问题的所在。 这几天遇
WIN
2003
Apache
http
d.
exe
进程
内存
只增不减
手头上有个
WIN
2003
虚拟服务器,挂了几个简单的网站,前段时间运行正常。昨天朋友反映打不开了。远程一看2G
内存
全部被占满,重启服务器观察
进程
发现
http
d.
exe
内存
只增不减,二十分钟后
内存
又被占满了。打开
http
d.conf 头部加上ThreadsPerChild 88ThreadLimit 88MaxRequestsPerChild 500
Win
32DisableAccept...
解决
win
2003
下
apache
的
http
d.
exe
占用
内存
的问题
本文系转载:
http
://zhizhuofl.blog.163.com/blog/static/699147792010119114420871/ 昨天又有新的情况发生。10分钟报一次
内存
满,无法打开论坛,远程连接到服务器一看,吓我一大跳,
http
d.
exe
进程
占用
700多M
内存
。重启一下
apache
服务,发现
http
d.
exe
从20M开始往上涨,从不释放
内存
,不断增加,增加到700...
解决
Apache
长时间
占用
内存
大的问题,
Apache
内存
优化方法
问:为什么服务器在连续运行多天后或访问峰值后,
进程
中的一个
Apache
.
exe
占用
内存
几百兆不减少? 答:用记事本打开
apache
2\conf\
http
d.conf, 我在centos5上装了kloxo,找了半天
http
d.conf在 /etc/
http
d/conf/目录下。 查找MaxRequestsPerChild,将MaxRequestsPerChild 0改成MaxRequestsPerChild 50即可。 影响
apache
性能的几个重要参数(conf/
http
d.conf中设置)
Apache
24,923
社区成员
16,548
社区内容
发帖
与我相关
我的任务
Apache
Web 开发 Apache
复制链接
扫一扫
分享
社区描述
Web 开发 Apache
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章