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