Evet. ApsaraMQ for Kafka broker'ı sıkıştırılmış veri göndermeyi ve almayı destekler. Sıkıştırmayı etkinleştirmek için ApsaraMQ for Kafka istemcinizde sıkıştırma ile ilgili parametreleri ayarlayın.
Desteklenen sıkıştırma biçimleri
ApsaraMQ for Kafka aşağıdaki sıkıştırma biçimlerini destekler:
| Biçim | Sıkıştırma oranı | CPU yükü |
|---|---|---|
| LZ4 | Orta | Düşük |
| Snappy | Orta | Düşük |
| GZIP | Yüksek | Yüksek |
Çoğu iş yükü için LZ4 veya Snappy kullanın. GZIP daha yüksek sıkıştırma oranları sunar ancak önemli ölçüde daha fazla CPU tüketir. GZIP'i yalnızca depolama veya bant genişliği tasarrufunun CPU maliyetini aştığı günlük alımı gibi senaryolarda kullanın.
Sıkıştırmanın ne zaman mantıklı olduğu
CPU kaynakları genellikle ağ ve depolama kaynaklarından daha pahalıdır. Sıkıştırmayı yalnızca bant genişliği veya depolama tasarrufunun ek CPU maliyetini haklı çıkardığı durumlarda etkinleştirin. Bu durum tipik olarak günlük işlem hatları gibi yüksek hacimli ve iyi sıkıştırılabilen verilerin bulunduğu senaryolarda geçerlidir.
Ortalama olarak sıkıştırma, %20'den fazla CPU yükü ekler. Üretim ortamında sıkıştırmayı etkinleştirmeden önce kendi ortamınızdaki gerçek yükü test edin.