Nginx配置不当导致大流量下 Websocket 连接异常问题分析和处理
项目使用到了基于Netty的长连接,最近有一次活动,线上存在大流量,活动开始后的一段时间,各个指标正常,但是一段时间后就出现了部分用户无法连接上 WebSocket,需要重试多次才能连接。
首先来看看项目背景:
Netty作为Websocket的底层,Netty的性能不需要质疑。Nginx作为代理,将Websocket升级到wss,Nginx的性能也不需要质疑。
所以整体来说就是:流量先打到了Nginx再通过他转发到了Netty的Websocket。