问题
jave 后端应用监听本端口 3000
提供服务,nginx
本地 upstream
转发 443
端口,发现客户端访问相关页面时卡一分钟,然后又恢复一分钟,循环往复......
解决
TIME_WAIT
连接数耗光,服务器 tcp 时间戳功能导致 NAT 下多客户端访问时丢包严重
修改 linux 内核 tcp 配置,打开 /etc/sysctl.conf
,配置以下配置:
net.ipv4.tcp_tw_reuse = 0
net.ipv4.tcp_tw_recycle = 0
net.ipv4.tcp_timestamps = 0
资料
https://www.javatang.com/archives/2020/08/11/22403140.html
https://www.cnblogs.com/lulu/p/4149312.html