我使用的是一个LEMP堆栈,为两个wp页面提供了单独的php5-fpm池。除了站点和套接字名称之外,nginx和php5-fpm池配置文件都是相同的。我做静态池,每个2名工人。
观察到的现象如下:
这里出什么问题了?问题在哪里?我怎么才能找到这个?我不知道我有什么日志/调试/统计选项.:(
编辑:
这是一个发展阶段,网站流量很低,所以问题不可能是我的工人都用完了。我有一个请求要进来。
发布于 2016-08-29 13:10:17
如果您有两个工作人员的静态池,那么基本上就没有PHP脚本的工作人员了。
如果两个请求同时到达,一个必须等待请求完成,直到另一个请求被送达。如果同时收到数十个请求(例如,index.php
和任何提供AJAX内容的脚本),那么一个页面加载就需要几个并发的工作人员来完成加载。如果工作人员限制在两个,一个请求必须完成加载,直到下一个可以被服务。
因此,我的建议是使用动态池,至少有10名员工,最多20名。监视php5-fpm.log
中建议添加更多员工的消息,并据此提高最大员工数。
如果服务器无法处理更多的工作人员,则需要获得更多的资源。
https://serverfault.com/questions/799659
复制相似问题