高并发服务器调小 TCP 的 time_wait 超时时间
操作系统默认 240 秒后,才会关闭处于 time_wait
状态的连接。
在高并发访问下,服务器端会因为处于 time_wait
的连接数太多,可能无法建立新的连接,所以需要在服务器上调小此等待值。
vim /etc/sysctl.conf
net.ipv4.tcp_fin_timeout = 30
sysctl -p
OR
echo "net.ipv4.tcp_fin_timeout = 30" >> /etc/sysctl.conf
sysctl -p