Qatzip Compressor
Qatzip compressor provides Envoy with faster hardware-accelerated gzip compression by integrating with Intel® QuickAssist Technology (Intel® QAT) through the qatlib and QATzip libraries.
Example configuration
An example for Qatzip compressor configuration is:
compressor_library:
name: text_optimized
typed_config:
"@type": type.googleapis.com/envoy.extensions.compression.qatzip.compressor.v3alpha.Qatzip
hardware_buffer_size: "SZ_8K"
How it works
If enabled, the Qatzip compressor will:
attach Qat hardware
create Threadlocal Qat session context for each worker thread
When a new http request comes, one worker thread will process it using its Qat session context and send the data needed to be compressed to Qat hardware.
Installing and using QATzip
For information on how to build/install and use QATzip see QATzip.