报错信息:An operation on a socket could not be performed because the system lacked sufficient buffer space or because a queue was full, while connecting to upstream
处置方案:
(1)扩大可用端口数目
在命令行输入netsh int ipv4 show dynamicportrange tcp
可以查看启动端口和端口数
如何修改?
netsh int ipv4 set dynamicport tcp start=2000 num=63000
netsh int ipv4 set dynamicport udp start=2000 num=63000
(2)调整timewait时间
regedit打开注册表,添加
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters
"TcpTimeWaitDelay"=dword:0000001f(缩短为30秒)
(3)在upstream模块下,增加keepalive 1000; 将nginx与后端服务器的连接变为长连接