首页
学习
活动
专区
圈层
工具
发布

和php-fpm
EN

Server Fault用户
提问于 2015-01-16 06:22:16
回答 1查看 719关注 0票数 0

我愿意将我的应用服务器从默认的预叉MPM模块转移到worker MPM。我的服务器配置是

操作系统- CentOS 6/2.2.15 (Unix) PHP5.4.35(Fcgi) CPU -4 RAM -8GB

我只考虑60%的RAM可用,即5GB。我的apache进程平均需要6 MB,php-fpm根据内存消耗情况需要25 MB.So,我有以下配置

工人配置:

MaxKeepAliveRequests 100 KeepAliveTimeout 15上的超时60 KeepAliveTimeout

代码语言:javascript
复制
     ServerLimit          16         StartServers         4         MaxClients           400         MinSpareThreads      25         MaxSpareThreads      75         ThreadsPerChild      25         MaxRequestsPerChild  0 

PHP配置

pm.max_children = 100 pm.start_servers = 10 pm.min_spare_servers =5 pm.max_spare_servers = 15 pm.max_requests = 500

emergency_restart_threshold = 10 emergency_restart_interval = 1m process_control_timeout = 5s

当我把这台机器加在一起时,负载平均达到100并表现得很奇怪。

如果我做了任何错误的配置,任何帮助或建议都将不胜感激。

谢谢

EN

回答 1

Server Fault用户

发布于 2015-01-16 12:47:14

这可能不是你正在寻找的答案,但仍然是。如果您真正关心的是有效的内存消耗和性能,那么应该考虑迁移到nginx +php,因为您已经在使用后者了。而不是切换到另一个apache进程模型。

Apache内存消耗大,速度慢。至少给nginx一个机会。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/659977

复制
相关文章

相似问题

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