debian

Debian Node.js日志中网络问题诊断技巧

小樊
40
2025-12-02 14:21:08
栏目: 编程语言

Debian Node.js 日志中的网络问题诊断技巧

一 日志与系统层面的快速定位

二 常见错误码与日志特征对照

现象或日志关键词 可能根因 快速验证 修复建议
connect ECONNREFUSED 目标主机端口无进程监听、服务未启动、地址/端口写错、被 防火墙/安全组 拒绝 外部 telnet/nc 直连、检查服务是否监听、核对监听地址 启动服务、修正 IP/端口、放行防火墙/安全组
ETIMEDOUT / 超时 对端处理慢、网络拥塞、路由问题、中间设备中断 同机 curl 测试、换网络/线路、抓包与 traceroute/mtr 优化慢查询/下游依赖、设置合理超时、调整路由或更换线路
ENOTFOUND / DNS 解析失败 DNS 配置错误、域名不存在、缓存异常 nslookup/dig 解析、检查 /etc/resolv.conf 修正 DNS、更换公共 DNS、清理解析缓存
EADDRINUSE 端口被占用 **ss -ltnp grep :端口** 查占用进程
EPIPE / 写入已关闭的 socket 对端提前关闭连接、响应未按协议结束 服务端日志 + 抓包核对 FIN/RST 规范响应结束、增加异常保护(忽略写入已关闭的 socket)
ECONNRESET 对端重置连接(崩溃/超时/策略) 抓包观察 RST、服务端与对端日志对齐 排查对端稳定性、调整超时与重试策略

三 延迟与吞吐问题的定位与优化

四 可复用的日志与抓包最小清单

五 实战排查流程范式

0
看了该问题的人还看了