Nginx PHP-FPM 这个是什么问题 ...

gclove
  • 1.4k

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
回复
阅读 3.9k
6 个回答

你配置的upstream下的服务是否能被nginx访问?提示超时了。

php进程不够用了

[pool www] server reached pm.max_children setting (5), consider raising it
意思就是说当前服务的进程已经达到了配置文件中设置的pm.max_children的值(5),请你考虑提高这个值。

要设置一下php-fpm的进程数量,和超时的时间

如果不是网站访问量过大,就是被攻击

多半是504之类的错误

MichaelZ
  • 366

你可以把你的php-fpm的comf文件贴出来让大家看看。感觉你的配置有点问题。
找了篇文章给你参考下,了解下关于【进程管理方式】配置的相关内容。
https://blog.linuxeye.com/380.html

php-fpm.ini 里面配置的最大服务进程是5,
也就是说你最多只会有5个php-fpm进程运行,换句话说,并发最大只能支持到5.
多于的用户会排队。

可以考虑在php-fpm.int里面修改这个提高这个数值,具体提高到多少由你们服务器配置决定,一般访问量不是太大的,建议设置成为200,就ok了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏