服务器环境nginx+php5.7+mysql5.5
程序莫名其妙502查看nginx日志发现报错:connect() failed (111: Connection refused) while connecting to upstream
nginx运行恒昌,重启nginx错误依然没解决,
网上查找说这个错误的原因,一般情况下upstream都是PHP 造成的,
查看php-fpm.log发现警告:
WARNING: [pool www] server reached pm.max_children setting (5), consider raising it
意思是php-fpm并发进程满了,修改php-fpm.conf的配置信息
pm.max_children = 30 //最大子进程 (默认是5个)
然后重启 php,问题解决。