MENU

nginx间歇性卡顿问题

July 12, 2023 • linux相关

问题

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