首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP设置[pm.max_children、pm.start_servers、pm.min_spare_servers和pm.max_spare_servers]

PHP设置[pm.max_children、pm.start_servers、pm.min_spare_servers和pm.max_spare_servers]
EN

Server Fault用户
提问于 2014-02-23 21:43:17
回答 1查看 955关注 0票数 0

在将网站从GoDaddy共享服务器传输到EC2实例的过程中。处理交通流量,在一个典型的一天的高峰时间大约300活跃的访问者,一直是问题,至少可以说。我的CPU使用率缓慢上升,最终达到100%,网站基本上无法使用。我一直试图解决错误日志中的问题,并想知道是否有更重要的问题需要解决。

在查看Apache错误日志之后,我增加了MaxClients /工人(300) /服务器限制(256) ==> (500 / 500 / 500)。

在查看了PHP错误日志之后,我增加了pm.max_儿童(50) / pm.start_服务器(5) / pm.min_备用_服务器(5) / pm.max_备用_服务器(35) ==> (100、10、10、70)

即使有了这些数字,我仍然会收到警告:2014年年2月23日04:34:47警告:游泳池万维网似乎很忙(您可能需要增加pm.start_servers,或者pm.min/max_pm.start_servers_server),产生32个孩子,有7个空闲,总共有83个孩子。

人为地增加这些数字似乎并不是长期的解决办法。有什么想法吗?

EN

回答 1

Server Fault用户

发布于 2014-02-24 05:42:19

首先,是否安装了PHP操作码缓存?如果你没有,你应该安装它,它应该减少负载。APC是最常用的一种。

如果这没有帮助,那么您应该更接近地分析PHP应用程序/数据库,看看其中的哪一部分太重,以至于导致了高负载。您没有提供您在您的网站上运行的软件的信息,所以很难给出任何详细的建议。

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

https://serverfault.com/questions/577739

复制
相关文章

相似问题

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