我为nginx backlog设置了一个非常大的值,这将导致什么后果

我为nginx backlog设置了一个非常大的值,这将导致什么后果,nginx,Nginx,我不知道,如果我为nginx backlog设置了一个非常大的值,会导致什么后果。 谁能告诉我呢?对于php fpm来说,将listen backlog设置为65535太大了。 尤其是阻塞接受队列确实不是一个好主意 当客户端或nginx对此连接有超时时 假设php fpm qps为5000。需要13秒才能完成 使用65535个备份连接。可能已经有联系了 由于nginx或客户端超时,已关闭。所以当我们接受 65535号插座的管子坏了 更糟糕的是,如果数百个php fpm进程得到一个闭合连接 他们只

我不知道,如果我为nginx backlog设置了一个非常大的值,会导致什么后果。
谁能告诉我呢?

对于php fpm来说,将listen backlog设置为65535太大了。 尤其是阻塞接受队列确实不是一个好主意 当客户端或nginx对此连接有超时时

假设php fpm qps为5000。需要13秒才能完成 使用65535个备份连接。可能已经有联系了 由于nginx或客户端超时,已关闭。所以当我们接受 65535号插座的管子坏了

更糟糕的是,如果数百个php fpm进程得到一个闭合连接 他们只是在浪费时间和资源来完成一项繁重的任务,最终 写入关闭的连接时出错(错误:管道断开)

实际最大接受队列大小为backlog+1(即此处为512)。 我们使用511,它与nginx和redis相同