欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

apache2加上php后一个httpd进程内存飙升到28M,该如何解决

程序员文章站 2022-06-11 19:05:07
...
apache2加上php后一个httpd进程内存飙升到28M
在没有加上php之前,每个httpd进程所用的内存1M左右,但加上php后,内存达到28M,请问如何调整每个httpd的内存使用率?

谢谢

------解决方案--------------------
我本地还33M呢。应该正常吧。
------解决方案--------------------
查看apache的并发多进程模块,看是什么模式(work,prefork,mpm)。调整这个模块的最大子进程数。
具体可参考手册。

------解决方案--------------------
这几十m还想省多少啊。你机器多大内存啊。


探讨

引用:
查看apache的并发多进程模块,看是什么模式(work,prefork,mpm)。调整这个模块的最大子进程数。
具体可参考手册。


这个跟apache的上述配置有关系吗?在没有加入php模块之前,每个httpd的进程内存是1M左右,加了php模块,就上升到28M,如何减少每个httpd进程所占用的内存?

------解决方案--------------------
apache安装上本身就有安装多进程的模块,mpm或者work,prefork。可以控制最大进程和线程数的。既然你内存不多,限制进程数未尝不是一个好方法。
------解决方案--------------------
可以查看下你的服务器进程数在什么数量级:

ps -ef |grep httpd |wc -l
------解决方案--------------------
仅仅是增加了php模块?将php里不需要的一些so扩展去掉看看是否有帮助。
------解决方案--------------------
好像是正常的吧!
apache2加上php后一个httpd进程内存飙升到28M,该如何解决

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频