社区
基础编程
帖子详情
win2003环境下,Apache 的 httpd.exe 占用内存越来越大,这是什么原因?
vamzpqde
2008-03-31 02:23:02
网站运行一段时间后,Apache 的 httpd.exe 进程占用的内存就会越来越大,由最初的20M不断上升直到把内存占满。
重新启动服务器后 httpd.exe 占得内存又恢复到 20M,但是网站运行一段时间,占用的内存又会无限的增加。这是什么原因?怎么解决,谢谢!
我的环境是:Windows Server 2003 + Apache 2.2.4 + PHP5.2.2
...全文
2141
44
打赏
收藏
win2003环境下,Apache 的 httpd.exe 占用内存越来越大,这是什么原因?
网站运行一段时间后,Apache 的 httpd.exe 进程占用的内存就会越来越大,由最初的20M不断上升直到把内存占满。 重新启动服务器后 httpd.exe 占得内存又恢复到 20M,但是网站运行一段时间,占用的内存又会无限的增加。这是什么原因?怎么解决,谢谢! 我的环境是:Windows Server 2003 + Apache 2.2.4 + PHP5.2.2
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
44 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
该昵称很风骚
2009-07-28
打赏
举报
回复
不知道楼主咋解决的,给续一下啊
该昵称很风骚
2009-07-28
打赏
举报
回复
我也来挖坟,碰到同样的问题了
ten789
2009-04-07
打赏
举报
回复
刨坟掘墓?
lonelyriver
2009-04-07
打赏
举报
回复
……
mengshan1986
2009-04-06
打赏
举报
回复
程序有不完善的地方或错误。导致内存增加
Zijian_Zhang
2009-04-06
打赏
举报
回复
[Quote=引用 15 楼 justicesun 的回复:]
服务器加到32G内存是最实际的做法...不过不现实...
[/Quote]
普通服务器支持不了那么大的内存,有些浪费,哈哈.
加到1TB,哈哈.
Zijian_Zhang
2009-04-06
打赏
举报
回复
[Quote=引用 36 楼 xuwu125 的回复:]
建立在win上不要用apache ,测试用用还行,真要还是linux 上的好。。 我一直,性能非凡。。
[/Quote]
赞成,我现在就是用Linux,很少出现这些问题,性能很好.
Zijian_Zhang
2009-04-06
打赏
举报
回复
[Quote=引用 8 楼 justicesun 的回复:]
引用 7 楼 vamzpqde 的回复:
我的“Windows任务管理器-进程”中没有apache.exe 进程,有两个 httpd.exe 进程
你安的是Apache么?
httpd.exe好像是Resin Servlet引擎的 Http Server 服务。
[/Quote]
现在是httpd.exe进程.
[Quote=引用楼主 vamzpqde 的帖子:]
网站运行一段时间后,Apache 的 httpd.exe 进程占用的内存就会越来越大,由最初的20M不断上升直到把内存占满。
重新启动服务器后 httpd.exe 占得内存又恢复到 20M,但是网站运行一段时间,占用的内存又会无限的增加。这是什么原因?怎么解决,谢谢!
我的环境是:Windows Server 2003 + Apache 2.2.4 + PHP5.2.2
[/Quote]
配置问题,是不是连接太多了,又有可能是你的程序问题,我做个一个生成HTML静态文件的程序,把所有数据生成静态,好恐怖的,占用了我2GB内存,然后完成后才降下来.
徐武
2009-04-06
打赏
举报
回复
建立在win上不要用apache ,测试用用还行,真要还是linux 上的好。。 我一直,性能非凡。。
system512
2009-03-04
打赏
举报
回复
不排除与其他软件冲突的可能,请查看 你的 apache/logs/ 下的 error.log
如果是冲突,他会一直写错误日志的,
以前遇到过,后来也是重新装了 apache,只是换了一个版本
yctin
2009-03-02
打赏
举报
回复
上年的帖都扩出来=.=
magicone
2009-03-02
打赏
举报
回复
检查是不是有空循环~~
iasky
2009-03-02
打赏
举报
回复
Apache中APR_Pool作的很好的,是你的配置问题
xiaoao
2008-04-30
打赏
举报
回复
你换一个APACHE版本试试看,现在平均多久死一次?
knowledge_Is_Life
2008-04-30
打赏
举报
回复
关注 接分
vamzpqde
2008-04-29
打赏
举报
回复
dddddddd
vamzpqde
2008-04-29
打赏
举报
回复
不是CGI,是加载为模块的。
MaxRequestsPerChild,我设置了,但是还是不断的增长。
-神仙-
2008-04-27
打赏
举报
回复
在windows上apache的性能并不好。
如果可能,还是使用linux。
另外,可以去掉一些不用的apache模块和php扩展,减少内存消耗。
设置MaxRequestsPerChild减轻内存泄露造成的问题。
aday
2008-04-27
打赏
举报
回复
是CGI方式还是ISAPI方式?
CGI是独立进程
ISAPI是共享进程
建议用ISAPI方式
vamzpqde
2008-04-26
打赏
举报
回复
谁能解决这个问题?
加载更多回复(23)
安装bugfree
Bugfree在
WIN
2003
下的安装手册 2008-09-15 23:54:31| 分类: 默认分类 | 标签: |字号大中小 订阅 . Bugfree作为一款免费的BUG跟踪系统,被
越来越
多的公司所采用来管理缺陷,在
WIN
2003
SERVER SP1下的安装过程如下: 1.到
http
://www.bugfree.org.cn/blog/?page_id=9下载Bugfree软件包(BugFree 2.0 RC2 build) 和XAMPP 1.6.3a for
Win
dows 这里的XAMPP(
Apache
+MySQL+PHP+PERL)是一个功能强大的建站集成软件包 2.首先检查自己的电脑上面是否安装并启动了IIS服务器(开始-》管理工具中查看是否有IIS选项),如果没有则进入控制面板的增加删除
win
dows组件面板,选择应用程序服务器(就是在该项前面打勾),点击该页面的详细信息,在接下来的页面中可以看到IIS,选择,点击详细信息把里面的内容全部选中,选择确定,等待IIS安装完成,IIS安装完成后会自己启动。在IIS安装启动完成后,开始安装XAMPP,选择下载好的XAMPP1.6.3a for
win
dows,双击,开始安装,会弹出一个选择语言的对话框,根据个人语言能力选择相应的语言。选择后,点击OK,进入继续安装界面,选择NEXT,接下来会让用户选择安装路径,默认的会是C:\XAMPP,用户可以点击BROWSE选择别的路径。选择好路径后,选择NEXT,会要求用户选择安装的服务器,此时最上面的两个选择框所对应的选项会被默认选择,下面有三个对话框,用户比对自己的电脑中缺少什么就点选上什么,这三个自己选择的选项内容为(install
apache
as service install mysql as service install filezila as service),选择好后,选中install,继续进行安装,这个时候你要做的事情就是等,出现finish后点击它,这个时候会有一个对话框,内容为:congratulations!the installation was successful! start the xampp control panel now?选择“是”,会有一个控制台的面板出现,同时,你可以看到apche,mysql,filezilla三个服务中,
apache
没有启动,这个是因为
apache
默认的80被其它程序
占用
导致,这个时候选择XAMPP的磁盘,默认的是C:\xampp,进入该子目录
apache
\conf下,找到
http
d.conf文件,用记事本打开,找到listen 80把80处改成没有被
占用
的端口号,我在这里改成8080,改好此处,不要退出,再找到servername localhost:80把这里的80改成刚才你改动了的listen:80处的取代80的数字,再保存,关闭该文件,回到xampp的控制台面板,启动
APACHE
,启动成功。 这个时候再IE浏览器中输入
http
://localhost:端口号 回车,就可以看到XAMPP的维护页面;这个时候关闭浏览器,来安装bugfree程序,将bugfree的解压后整个文件夹放入\xampp\htdocs中,再打开IE,输入:
http
://localhost:端口号/bugfree/install.php,回车,在接下来的界面选择下一步,确认安装全新的bugfree2,在接下来的界面中勾选上创建数据库,同时把SMTP服务器是否需要验证默认选择的true改为false,然后点开始安装,安装完成后,会出现要你删除一个文件的对话框,找到copy过去的bugfree文件夹,把里面的install.php删除,然后到了这里就宣布,你的bugfree部署完成了。 在你的IE中输入:
http
://localhost(:端口号)/bugfree登陆,爽死了,bugfree出现你的面前
真正解决
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
占用
内存
的问题
本文系转载:
http
://zhizhuofl.blog.163.com/blog/static/699147792010119114420871/ 昨天又有新的情况发生。10分钟报一次
内存
满,无法打开论坛,远程连接到服务器一看,吓我一大跳,
http
d.
exe
进程
占用
700多M
内存
。重启一下
apache
服务,发现
http
d.
exe
从20M开始往上涨,从不释放
内存
,不断增加,增加到700...
WIN
2003
Apache
http
d.
exe
进程
内存
只增不减
手头上有个
WIN
2003
虚拟服务器,挂了几个简单的网站,前段时间运行正常。昨天朋友反映打不开了。远程一看2G
内存
全部被占满,重启服务器观察进程发现
http
d.
exe
内存
只增不减,二十分钟后
内存
又被占满了。打开
http
d.conf 头部加上ThreadsPerChild 88ThreadLimit 88MaxRequestsPerChild 500
Win
32DisableAccept...
解决
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中设置)
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章