Ya. Broker ApsaraMQ for Kafka mendukung pengiriman dan penerimaan data terkompresi. Untuk mengaktifkan kompresi, atur parameter kompresi pada klien ApsaraMQ for Kafka Anda.
Format kompresi yang didukung
ApsaraMQ for Kafka mendukung format kompresi berikut:
| Format | Rasio kompresi | Overhead CPU |
|---|---|---|
| LZ4 | Sedang | Rendah |
| Snappy | Sedang | Rendah |
| GZIP | Tinggi | Tinggi |
Gunakan LZ4 atau Snappy untuk sebagian besar beban kerja. GZIP memberikan rasio kompresi lebih tinggi tetapi jauh lebih intensif CPU. Gunakan GZIP hanya dalam skenario di mana penghematan storage atau bandwidth lebih penting daripada biaya CPU, seperti pada proses log ingestion.
Kapan kompresi masuk akal
Sumber daya CPU umumnya lebih mahal dibandingkan sumber daya jaringan dan storage. Aktifkan kompresi hanya jika penghematan bandwidth atau storage sepadan dengan tambahan biaya CPU—biasanya dalam skenario volume tinggi dengan data yang sangat dapat dikompresi, seperti pipeline log.
Secara rata-rata, kompresi menambahkan overhead CPU lebih dari 20%. Uji overhead aktual di lingkungan Anda sebelum mengaktifkan kompresi di lingkungan produksi.