2010/09/19 14:52:07 [error] 1419#0: *10220 recv() failed
(104: Connection reset by peer) while reading response header from upstream,
client: [...], server: [...], request: "POST /[...] HTTP/1.1", upstream:
"fastcgi://unix:/server/php-fpm.sock:", host: "[...]",
referrer: "[...]"这是我随机收到的错误。95%的时间,我的设置是完美的,但偶尔我会得到502的3-4后续请求。
如您所见,我在服务器和PHP进程之间使用Unix套接字,还正确地设置了FastCGI params (SCRIPT_FILENAME)等。
我如何加强这些服务之间的联系?
先谢谢你。
发布于 2011-05-10 22:13:22
看看php5-fpm.conf,您可能已经达到了pm.max_children限制,这也是服务器可以处理的同步请求的数量。
如果您有可能生成进程的脚本(小心僵尸!),或者如果您有很长的执行时间请求,则可以很容易地达到此限制。
发布于 2011-02-07 14:27:58
我经常听说PHP在Unix套接字上有问题。尝试切换到Inet套接字。坦率地说,在同样的情况下,它对我没有帮助,但它可能对你有帮助:)。
发布于 2011-02-09 12:41:02
您应该用完一些系统资源(例如: somaxcon、maxfile等)。
检查你的
# netstat -s对于掉落,错误和没有缓冲区
所以您可以使用sysctl(例如max_dgram_qlen)。
https://serverfault.com/questions/182646
复制相似问题