Qatzip 壓縮器 (proto)

此擴展的完整名稱為 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

(預設)

SZ_4K

SZ_8K

SZ_32K

SZ_64K

SZ_128K

SZ_512K