Qatzip 压缩器(原型)

此扩展的限定名称为 envoy.compression.qatzip.compressor

注意

此扩展仅在 contrib 镜像中可用。

注意

此扩展功能齐全,但尚未在生产环境中得到大量应用,使用时请注意。

此扩展旨在对不可信的下游和上游流量具有鲁棒性。

提示

此扩展扩展并可与以下扩展类别一起使用

Qatzip 配置概述.

extensions.compression.qatzip.compressor.v3alpha.Qatzip

[extensions.compression.qatzip.compressor.v3alpha.Qatzip proto]

{
  "compression_level": {...},
  "hardware_buffer_size": ...,
  "input_size_threshold": {...},
  "stream_buffer_size": {...},
  "chunk_size": {...}
}
compression_level

(UInt32Value) 值从 1 到 9,控制主要的压缩速度密度杠杆。质量越高,压缩速度越慢。默认值为 1。

hardware_buffer_size

(extensions.compression.qatzip.compressor.v3alpha.Qatzip.HardwareBufferSize) qat 硬件缓冲区的大小。如果未指定,此字段将设置为“DEFAULT”。

input_size_threshold

(UInt32Value) 压缩服务输入大小的软件故障转移阈值。如果输入请求的大小小于阈值,qatzip 将将请求路由到软件压缩器。默认值为 1024。最大值为 512*1024。

stream_buffer_size

(UInt32Value) 流缓冲区的大小。默认值为 128 * 1024。最大值为 2*1024*1024 - 5*1024

chunk_size

(UInt32Value) 压缩器下一个输出缓冲区的值。如果未设置,则默认为 4096。

枚举 extensions.compression.qatzip.compressor.v3alpha.Qatzip.HardwareBufferSize

[extensions.compression.qatzip.compressor.v3alpha.Qatzip.HardwareBufferSize proto]

DEFAULT

(DEFAULT)

SZ_4K

SZ_8K

SZ_32K

SZ_64K

SZ_128K

SZ_512K