Compression Level ne olmalı; CPU'ya etkisi nedir?
Kısa cevap
Compression Level, Default (Level 1 olarak kaydedilir) ve Level 1–Level 9 arasında seçilir; seviye yükseldikçe yanıt daha çok küçülür ama işlemci yükü artar. Yoğun trafikli sitelerde düşük seviyeler (1–3), genel kullanımda orta seviyeler (4–6), bant genişliğinin kritik ve trafiğin düşük olduğu durumlarda yüksek seviyeler (7–9) uygundur. TR7 sıkıştırmanın işlemci kullanımına ayrı bir tavan koymaz. Seviye değişikliği vService'i yeniden başlatır.
Nasıl Çalışır?
Sıkıştırma seviyesi, sıkıştırıcının daha küçük çıktı için ne kadar uğraşacağını belirler. Düşük seviyelerde yanıt hızlı ve az işlemciyle küçültülür; yüksek seviyelerde her ek seviye birkaç yüzdelik ek kazanç için belirgin biçimde daha çok işlemci harcar (seviyenin etkisi).
| Seviye | Sıkıştırma | İşlemci | Uygun ortam |
|---|---|---|---|
| Level 1–3 | Düşük | Az | Yoğun trafik, düşük işlemci kapasitesi (düşük CPU kapasiteli ortamlar) |
| Level 4–6 | Orta | Orta | Genel web siteleri (API servisleri) |
| Level 7–9 | Yüksek | Çok | Düşük trafik, pahalı ya da yavaş bağlantı (statik içerik servisleri) |
Seviyenin etkisi yanıt türüne göre değişir; küçük API yanıtlarında yüksek seviyeler az kazanç sağlar (API servisleri).
TR7'de Compression Level
- Nerede: Load Balancer → Profiles → Compression → profil satırına sağ tık → Edit → Compression Level → Save.
- Varsayılanlar: Formdaki Default seçeneği ayrı bir seviye değildir; profil kaydedilirken Level 1 olarak saklanır. vService'te Compression işaretlenince kullanılan yerleşik Default Profile da Level 1'dir. WEB-CLI'da
--compressionLevelyazılmazsa seviye 1 olur (WEB-CLI alanları). - Değişikliğin etkisi: Seviyenin değişmesi ve Compression'ın vService'te açılıp kapatılması (profilin vService'e bağlanıp kaldırılması) vService'i yeniden başlatır ve açık bağlantılar kopar (Yaptığım bir değişiklik ne zaman devreye girer; kaydettiğim anda canlıya mı yansır?). Değişiklik bakım penceresinde yapılır. Profil birden çok vService'te kullanılıyorsa hepsi yeniden başlar; önizlemedeki Used in sekmesi önceden kontrol edilir. Cluster'da varsayılan auto-sync ile eş cihaza da gönderilir; Manual Sync Mode açıksa Synchronize ile gönderilir.
- İşlemci sınırı yoktur: Sıkıştırma, işlemci yoğunlaştığında kendiliğinden kısılmaz (önerilen değerler); vService'in işlemci kaynağı QOS ile yönetilir.
- İzleme: vService panosunun System sekmesindeki vService CPU Usage grafiği ile HTTP Frontend sekmesindeki Compression grafiği (Bytes Before Compression / Bytes After Compression) birlikte izlenir. Seviye kademeli artırılır; işlemci artışı boyut kazancından hızlı büyüyorsa bir önceki seviyeye dönülür.
Sık Karıştırılan Noktalar
- "Level 9 her zaman en iyisidir." Kazanç birkaç yüzdeye inerken işlemci maliyeti belirgin artar.
- "Seviye değişikliği kesintisizdir." Seviye kaydedildiğinde vService yeniden başlar; bakım penceresinde değiştirilir.
- "İşlemci yükü yalnızca seviyeye bağlıdır." Yük, sıkıştırılan trafik miktarına ve File Types listesine de bağlıdır.
Dokümantasyonda nasıl yapılır
