Sí. El broker de ApsaraMQ for Kafka admite el envío y la recepción de datos comprimidos. Para habilitar la compresión, establezca los parámetros relacionados con la compresión en su cliente de ApsaraMQ for Kafka.
Formatos de compresión compatibles
ApsaraMQ for Kafka admite los siguientes formatos de compresión:
|
Formato |
Tasa de compresión |
Consumo de CPU |
|
LZ4 |
Moderada |
Bajo |
|
Snappy |
Moderada |
Bajo |
|
GZIP |
Alta |
Alto |
Utilice LZ4 o Snappy para la mayoría de las cargas de trabajo. GZIP ofrece tasas de compresión más altas, pero consume significativamente más CPU. Reserve GZIP para escenarios donde el ahorro en almacenamiento o ancho de banda justifique el costo de CPU, como en la ingesta de registros.
Cuándo conviene usar la compresión
Por lo general, los recursos de CPU son más costosos que los de red y almacenamiento. Habilite la compresión solo cuando el ahorro en ancho de banda o almacenamiento justifique el costo adicional de CPU; esto aplica normalmente en escenarios de alto volumen con datos altamente comprimibles, como las canalizaciones de registros.
En promedio, la compresión añade más del 20% de consumo adicional de CPU. Pruebe el impacto real en su entorno antes de habilitar la compresión en producción.