1.taskmanager.network.memory.buffer-debloat.enabled
作用:
是否开启网络 Buffer 自动"瘦身(Debloat)"机制 ,在下游消费能力不足或出现背压时,动态回收多余的 Network Buffer,避免网络内存被"撑死"。
好处:
-
显著降低 Network Memory 峰值
-
避免 TM 因 Netty 内存 OOM
-
多 Job / 多 Source 更友好
-
背压传播更"真实"
开启时机
-
大并行度(> 500)。小并行任务可不开
-
Kafka → Flink → 外部服务
-
下游算子可能阻塞(IO / RPC / DB)
-
出现过:
-
Insufficient number of network buffers -
TM Netty 内存打满
-
任务启动瞬间建大量连接
-