为什么 Envoy 会发送 413 ?¶
默认情况下,Envoy 会对给定的请求限制使用缓冲大小。 一般来说,Envoy 过滤器被设计为流式,将数据从下游传递到上游,或者在等待外部事件时暂停处理(例如,执行认证检查)。 一些过滤器,例如缓冲过滤器,需要缓冲完整的请求或响应。 如果一个请求体太大而无法缓冲,但过滤器仍然需要缓存,那么 Envoy 就会发送 413。 缓存区限制可以加大,但这也会增加 OOM 的可能性。 更多详细信息,请参阅 ref:流控制文档 <faq_flow_control> 。