Node.js 服务偶发 502:一次 Keep-Alive 与负载均衡超时打架的排查记录
线上一个 Node.js 接口服务挂在 Nginx 后面,流量不高,但每天总会出现几十次 502,日志里 Nginx 报 upstream prematurely closed connection while reading response header from upstream。服务本身没有崩溃,进程存活,CPU 内存都正常,单独压测也不复现。这类问题通常和连接复用有关:Node.js 的 HTTP Server 默认开启 keep-alive,而 Nginx 到上游的连接也有自己的空闲超时。两边超...