#15623·linkerd2

无最大年龄/空闲超时限制,对于池中的代理到代理的 HTTP/2 连接 — 保持连接会占用缓冲区内存,直到 Pod 重启或内存耗尽

作者: ergdevops创建于 2026年8月31日更新于 2026年9月4日

为什么这对内存很重要:每个持有的服务器端连接都保留着其接收缓冲区的高水位标记 - 受连接窗口(默认为 1MB)的限制 - 其整个生命周期内。在我们网格中的**非常高吞吐量服务**(arm64 EKS)中,一个大型调用者队列持有约 300 个池化连接,每个服务器 pod。在我们测量的 300 rps 加载峰值之后,**每个连接保留了约 700KB,即每个 pod 的 200MB 的代理 RSS**,通过管理端点上的 `tcp_open_total`/`tcp_close_total` 统计来验证。这些内存只在对等 pod 重新启动时才被释放 - 永远不会因为闲置而释放,无论时间长短如何。

内容来源: linkerd/linkerd2