SetHttp2Windows
插件是一个内存占用优化插件。Sidecar的http2解码器具有initial_stream_window_size
、initial_connection_window_size
两个参数,分别对应着Sidecar在HTTP/2编解码缓冲区中流级别的缓冲字节限制以及连接级的缓冲字节限制。默认情况下,这两个参数被设定成256M,因此当服务的数据处理能力不足时,数据就会在Sidecar内存中堆积,造成内存占用上涨。通过启用SetHttp2Windows
插件,并设置initial_stream_window_size
、initial_connection_window_size
为更小的合理值,可以显著优化在HTTP2/gRPC请求场景下上述情况造成的Sidecar内存占用增长。在启用插件后,生效范围内的Pod需要重启才能使优化生效。
配置字段
名称 | 数据类型 | 填写要求 | 默认值 | 描述 |
patch_context | string | 可选 | ANY | 指定插件的生效场景,根据插件具体生效范围指定。有两个取值:
默认为ANY。 |
port_number | string | 必填 | - | 指定插件生效端口
|
initial_connection_window_size | string | 必填 | - | 初始连接级别窗口大小,建议填写为 |
initial_stream_window_size | string | 必填 | - | 初始流级别窗口大小,建议填写为 |
文档内容是否对您有帮助?