Nginx PHP-FPM 这个是什么问题 ...
nginx error.log
2015/12/09 15:44:07
[error] 17935#0: *2089 upstream timed out (110: Connection timed out)
while reading response header from upstream,
client: 27.115.50.210, server: 22kd.com, request: "GET /dash HTTP/1.1",
upstream: "fastcgi://127.0.0.1:9000",
host: "abc.com",
referrer: "http://abc.com/account/login"
php-fpm 日志
[pool www] server reached pm.max_children setting (5), consider raising it
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
你配置的upstream下的服务是否能被nginx访问?提示超时了。
php进程不够用了
[pool www] server reached pm.max_children setting (5), consider raising it
意思就是说当前服务的进程已经达到了配置文件中设置的pm.max_children的值(5),请你考虑提高这个值。
要设置一下php-fpm的进程数量,和超时的时间
如果不是网站访问量过大,就是被攻击
多半是504之类的错误
你可以把你的php-fpm的comf文件贴出来让大家看看。感觉你的配置有点问题。
找了篇文章给你参考下,了解下关于【进程管理方式】配置的相关内容。
https://blog.linuxeye.com/380.html
php-fpm.ini 里面配置的最大服务进程是5,
也就是说你最多只会有5个php-fpm进程运行,换句话说,并发最大只能支持到5.
多于的用户会排队。
可以考虑在php-fpm.int里面修改这个提高这个数值,具体提高到多少由你们服务器配置决定,一般访问量不是太大的,建议设置成为200,就ok了。