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 打赏 收藏 转发到动态 举报
写回复
用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在WIN2003下的安装手册 2008-09-15 23:54:31| 分类: 默认分类 | 标签: |字号大中小 订阅 . Bugfree作为一款免费的BUG跟踪系统,被越来越多的公司所采用来管理缺陷,在WIN2003 SERVER SP1下的安装过程如下: 1.到http://www.bugfree.org.cn/blog/?page_id=9下载Bugfree软件包(BugFree 2.0 RC2 build) 和XAMPP 1.6.3a for Windows 这里的XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包 2.首先检查自己的电脑上面是否安装并启动了IIS服务器(开始-》管理工具中查看是否有IIS选项),如果没有则进入控制面板的增加删除windows组件面板,选择应用程序服务器(就是在该项前面打勾),点击该页面的详细信息,在接下来的页面中可以看到IIS,选择,点击详细信息把里面的内容全部选中,选择确定,等待IIS安装完成,IIS安装完成后会自己启动。在IIS安装启动完成后,开始安装XAMPP,选择下载好的XAMPP1.6.3a for windows,双击,开始安装,会弹出一个选择语言的对话框,根据个人语言能力选择相应的语言。选择后,点击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下,找到httpd.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出现你的面前

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧