2016-07-25 17 views

回答

0

太大的PHP-FPM设置监听积压65535 这是真的不堵塞接受队列尤其 当客户端或Nginx已经为这个连接超时一个好主意。

假设php-fpm qps为5000.完全消耗1335s到 消耗65535反向连接。由于nginx或客户端的超时,连接可能已经关闭了 。所以当我们接受 65535个插座时,我们会得到一个破损的管道。

更糟的是,如果数以百计的php-fpm的过程中取得了关闭的连接 他们只是在浪费时间和resouces运行繁重的任务,最后 写入关闭的连接(错误:破裂的管道)时出现错误。

真正的最大接受队列大小将积压+ 1(即512这里)。 我们把511和nginx和redis一样。

相关问题