php-fpm单个进程内存占用太大一般是什么原因?

2013-09-22 09:02:00 +08:00
 nonozone


服务器整体内存占用属于正常水平,但是单个php进程竟然达到100m+,这个要从哪些方面去调整呢?
12932 次点击
所在节点    问与答
9 条回复
nonozone
2013-09-22 09:05:21 +08:00
目前php-fpm的主要配置
whuhacker
2013-09-22 09:49:29 +08:00
装了太多模块?不需要用的 php module 可以不必加载。
nonozone
2013-09-22 09:57:50 +08:00
@whuhacker 应该不是这个原因,虽然不是最精简安装,基本是默认安装/配置,没做过多修改。
harryyyt
2013-09-22 10:20:27 +08:00
装个xhprof分析下脚本执行情况,看内存消耗在哪一步
qiongqi
2013-09-22 10:39:23 +08:00
把max_request打开,应该是fpm进程一直不释放内存,打开看下吧
ooxxcc
2013-09-22 12:37:23 +08:00
同楼上,开了max_request,fpm子进程会定期respawn

另外一般static就够用了不用dynamic吧
imhetun
2013-09-22 16:29:54 +08:00
请问一下你的php版本是?
nonozone
2013-09-22 17:05:39 +08:00
@imhetun PHP Version 5.4.19-1
gaoxu387
2017-08-30 18:07:35 +08:00
开启了 opcache 了吧?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/83218

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX