首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么只有当多个wordpress站点处于活动状态时,php5-fpm的执行速度才会减慢?

为什么只有当多个wordpress站点处于活动状态时,php5-fpm的执行速度才会减慢?
EN

Server Fault用户
提问于 2016-08-29 02:23:04
回答 1查看 895关注 0票数 0

我使用的是一个LEMP堆栈,为两个wp页面提供了单独的php5-fpm池。除了站点和套接字名称之外,nginx和php5-fpm池配置文件都是相同的。我做静态池,每个2名工人。

观察到的现象如下:

  • 如果我只有一个网站活动,它是超级快加载<<1s响应。
  • 如果我有两个站点活动,第一个站点响应到1s,第二个站点响应>10s --通常达到504超时。
  • 如果我不对不同的站点使用不同的池,那么两种方法都会减慢到2-10秒等待响应的时间。
  • 减速只发生在php请求上,静态文件请求不受影响。
  • 类似的现象也发生在我尝试灯罩的时候。

这里出什么问题了?问题在哪里?我怎么才能找到这个?我不知道我有什么日志/调试/统计选项.:(

编辑:

这是一个发展阶段,网站流量很低,所以问题不可能是我的工人都用完了。我有一个请求要进来。

EN

回答 1

Server Fault用户

发布于 2016-08-29 13:10:17

如果您有两个工作人员的静态池,那么基本上就没有PHP脚本的工作人员了。

如果两个请求同时到达,一个必须等待请求完成,直到另一个请求被送达。如果同时收到数十个请求(例如,index.php和任何提供AJAX内容的脚本),那么一个页面加载就需要几个并发的工作人员来完成加载。如果工作人员限制在两个,一个请求必须完成加载,直到下一个可以被服务。

因此,我的建议是使用动态池,至少有10名员工,最多20名。监视php5-fpm.log中建议添加更多员工的消息,并据此提高最大员工数。

如果服务器无法处理更多的工作人员,则需要获得更多的资源。

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

https://serverfault.com/questions/799659

复制
相关文章

相似问题

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