Compression profilindeki Offloading seçeneği ne yapar?
Kısa cevap
Offloading açıkken TR7, isteği Kurum Servisine iletirken sıkıştırma talebini kaldırır; Kurum Servisi yanıtı sıkıştırmadan gönderir ve sıkıştırma yalnızca TR7'de, profildeki Compression Algorithm, Compression Level ve File Types listesine göre yapılır. Böylece sıkıştırmanın işlemci yükü Kurum Servisinden alınır ve bütün sunucularda tek bir sıkıştırma politikası uygulanır. Seçenek varsayılan olarak kapalıdır ve SSL offloading ile ilgili değildir (SSL offloading (termination) nedir, nasıl yapılır?).
Nasıl Çalışır?
İstemci desteklediği sıkıştırma türlerini istekteki Accept-Encoding başlığıyla bildirir. Offloading kapalıyken bu başlık Kurum Servisine ulaşır ve sunucu yanıtı kendisi sıkıştırabilir; TR7 zaten sıkıştırılmış bir yanıtı yeniden sıkıştırmaz. Offloading açıkken başlık Kurum Servisine iletilmez, yanıt sıkıştırılmadan gelir ve TR7 sıkıştırır (Offloading davranışı).
| Offloading kapalı | Offloading açık | |
|---|---|---|
| Kurum Servisine giden istek | İstemcinin sıkıştırma talebi iletilir | Sıkıştırma talebi kaldırılır |
| Sıkıştırmayı yapan | Kurum Servisi (yapılandırılmışsa) ya da TR7 | Yalnızca TR7 |
| Kurum Servisinin işlemci yükü | Sıkıştırma yapıyorsa var | Yok |
| Politika | Sunucuların ayarlarına göre değişebilir | Profildeki File types ve seviye |
TR7'de Offloading
- Nerede: Load Balancer → Profiles → Compression → profil satırına sağ tık → Edit (ya da Add) → Offloading anahtarı → Save. Yerleşik Default profile'da Offloading kapalıdır.
- vService tipi: Yalnızca HTTP.
- Değişikliğin etkisi: Offloading anahtarı tek başına vService'i yeniden başlatmaz; kayıt açık bağlantılar kopmadan uygulanır. Aynı kayıtta Compression level de değişiyorsa vService yeniden başlar (Compression Level ne olmalı; CPU'ya etkisi nedir?). Cluster'da varsayılan auto-sync ile eş cihaza da gönderilir; Manual Sync Mode açıksa Synchronize ile gönderilir.
- İzleme: Profilin önizlemesindeki Details sekmesinde Offloading yalnızca açıkken "Yes" olarak görünür (seçilen profilin önizlemesi). Etki vService panosunun HTTP Frontend sekmesindeki Compression grafiğinde sıkıştırılan bayt miktarının artmasıyla görülür; Kurum Servisi tarafında gelen isteklerde
Accept-Encodingbaşlığı bulunmaz. - Ne zaman açılır: Kurum Servislerinin işlemcisi rahatlatılmak isteniyorsa ya da sunucular arasında sıkıştırma ayarları tutarsızsa. Kurum Servisi zaten verimli sıkıştırma yapıyorsa kapalı bırakılabilir (operasyonel en iyi uygulamalar).
Sık Karıştırılan Noktalar
- "Offloading SSL/TLS işlemini TR7'ye devreder." Bu seçenek yalnızca sıkıştırmayla ilgilidir; TLS'in TR7'de sonlandırılması ayrı bir konudur (SSL offloading (termination) nedir, nasıl yapılır?).
- "Offloading sıkıştırmayı donanıma devreder." Sıkıştırma TR7'nin kendisinde yapılır.
- "Offloading açınca bütün türler sıkıştırılır." Yalnızca File types listesindeki türler sıkıştırılır; Kurum Servisinin daha önce sıkıştırdığı başka türler varsa listeye eklenir, yoksa bu türler sıkıştırılmadan gider.
Dokümantasyonda nasıl yapılır
