首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >占用大部分内存的PHP-fpm

问占用大部分内存的PHP-fpm
EN

Server Fault用户
提问于 2023-03-27 11:33:12
回答 1查看 79关注 0票数 0

我的内存和交换内存主要是由php使用的,这会导致服务器响应缓慢。下面是top命令的输出。请建议

另外,我的php-fpm conf文件设置如下:

代码语言:javascript
复制
pm = ondemand
pm.max_children = 250
pm.process_idle_timeout = 3600s;
pm.max_requests = 500
EN

回答 1

Server Fault用户

发布于 2023-03-28 10:20:05

php工作人员池的内存消耗主要取决于两个因素:

  • pm.max_children的极限
  • php.ini的memory_limit内存限制(似乎在1GB左右)。

这两个数字的乘积将在池繁忙时给出内存消耗。

所以,基本上,你有三个选择:

  • 减少php工人的数量
  • 降低memory_limit
  • 增加运行php工作人员池的服务器数量(同时在主机物理内存边界内保持php池的总内存消耗限制)。
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1127228

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档