SLB(绑定弹性公网ip)-gateway-业务pod,gateway上出现reset by peer,业务pod上没有reset by peer

完整时序逐句精准修正解读(贴合你原文)

  1. SLB ↔ Gateway 完成三次握手,【连接 A】长连接建立
  2. 连接长时间没有任何数据包传输
  3. SLB 内部空闲超时计时器到期
  4. SLB 单向发送 RST 报文 给 Gateway,单方面销毁这条 TCP 通道【连接 A 失效】
    • SLB 视角:这条连接 A 彻底作废
    • Gateway 操作系统内核收到 RST 报文
  5. ❗关键坑:Gateway**连接池(保存上游 SLB 连接的池子)**上层应用无感知,仍然缓存这条 "死亡连接 A"(半开连接)
  6. 新流量完整过程: ① 外部客户端发起请求 → 抵达 SLB → SLB 转发请求进入 Gateway ② Gateway 正常处理、路由、调用【连接 B】访问业务 Pod ③ 业务 Pod 正常返回结果给 Gateway(连接 B 全程正常,所以 Pod 无日志) ④ ✅ Gateway 准备把响应报文通过【死亡连接 A】发回给 SLB! ⑤ Gateway 取出缓存里这条失效的连接 A,尝试 write () 写响应数据 ⑥ Gateway 内核检测到 SLB 早已发 RST 断开这条通道 ⑦ 系统调用失败,抛出:Connection reset by peer

一句话戳破最大误区

❌ 误区:Gateway 拿这条连接去发起请求调用业务 Pod ✅ 事实:Gateway 拿到业务 Pod 返回结果后,想用这条失效连接把响应传回 SLB(对外回复客户端) ,一写数据直接报错。 流量已经成功走完 Gateway→业务 Pod ,异常发生在网关向外回包阶段,所以业务 Pod 全程没有任何异常日志。

相关推荐
工作10年+,存储芯片行业7 小时前
Linux NVMe 中断排查与性能优化:CPU 亲和性
linux·运维·服务器·windows·性能优化·ssd·pcie
一号弯8 小时前
装完LINUX,请先新建日常用户
linux·运维·服务器
马六六i9 小时前
市面上正规的IP驱动产业新场景新工具有哪些
大数据·网络·python·tcp/ip
许彰午9 小时前
03-Linux环境准备依赖包内核参数与用户组
linux·运维·服务器·数据库
一号弯10 小时前
Hyperv的LINUX虚拟机扩容
linux·运维·服务器
2601_9621773010 小时前
2026年AI API Gateway怎么选?我整理了6种方案的费用、稳定性和适用场景
网络·人工智能·深度学习·gateway
一技安身11 小时前
VMware Workstation 25H2 创建兼容ESXi8.0虚拟机教程
服务器
硅基手札11 小时前
【Linux 内核专栏 13】快IO层
linux·服务器·嵌入式硬件
Pointer Pursuit11 小时前
Linux调试器 ——gdb/cgdb
linux·运维·服务器
IanSkunk12 小时前
从检查设备到训练方案:眼科与视光中心设备联动的数据通路、字段口径与校验规则
服务器·数据库·负载均衡