Varsayılan profilleri canlıda olduğu gibi kullanmak doğru mu?
Kısa cevap
Başlangıç için güvenlidir, ancak canlıda gözden geçirilmeden bırakılması önerilmez. Yerleşik varsayılanlar (seçicide Default Profile, loglar için Stream Log) genel bir senaryoya göre ayarlıdır: Compression varsayılanı yalnızca text/plain içeriği Compression level 1 ile sıkıştırır, Timeouts varsayılanında Server timeout ve Client timeout 90 saniyedir, vService Limits varsayılanı eşzamanlı bağlantıları 20.000 ile sınırlar. Bu profiller liste ekranında görünmez ve düzenlenemez; uygulamaya özel değer gerekiyorsa yeni bir profil oluşturulup vService'e atanır. Trusted Proxies ve Health Checks için varsayılan profil yoktur; atanmazsa gerçek istemci IP'si header'dan çözülmez ve health check yapılmaz.
Nasıl Çalışır?
- vService formunun Details panelinde bir profil kutusu (ör. Compression, Timeout) işaretlendiğinde seçicide önce yerleşik varsayılan gelir: profillerde Default Profile, LOG kutusunda ise Stream Log ya da tanımlı ilk log profili.
- Timeout ve vService Limits kutuları işaretlenmese de yerleşik varsayılan değerler uygulanır; zaman aşımı ve limitler hiçbir zaman "sınırsız" değildir.
- Yerleşik varsayılanlar profil listesinde yer almaz ve düzenlenemez. Farklı bir değer, aynı ekranda Add ile oluşturulan yeni profil vService'e atanarak uygulanır.
- Trusted Proxies ve Health Checks için yerleşik profil yoktur: Trusted proxy kutusunun seçicisinde varsayılan seçenek bulunmaz; Kurum Servisine health check atanmazsa sunucu her zaman ayakta sayılır.
Varsayılanlar ve Ne Zaman Değiştirilmeli
| Profil | Yerleşik varsayılan | Değiştirilmesi gereken durum | Ayrıntı |
|---|---|---|---|
| Compression | GZIP, yalnızca text/plain, Compression level 1 | HTML, CSS, JS ya da JSON sıkıştırılacaksa | Sıkıştırma (GZIP / DEFLATE) nasıl açılır; hangi içerik tipleri sıkıştırılmalı? |
| Cache | Yaygın statik dosya uzantıları, 1 saat | Önbelleğe alınacak içerik ya da süre farklıysa | TR7 üzerinde cache yapabilir miyim; varsayılan ayarlar nelerdir? |
| Timeouts | HTTP Request Timeout 30 sn, Connect timeout 20 sn, Server timeout 90 sn, Client timeout 90 sn, Queue timeout 60 sn, Tunnel(Websocket) timeout 120 sn | Uzun süren işlemler ya da WebSocket varsa | Uzun süren işlemlerde (rapor, dosya yükleme) istek neden yarıda kesiliyor; hangi timeout'u artırmalıyım? |
| vService Limits | Max. Total Connections 20.000, Max. Failed Connection Retries 3, Buffer size(kB) 128 | Yüksek eşzamanlılık, büyük header'lar ya da büyük içerik sayfaları varsa | vService Limits profili nedir; varsayılan limitler nelerdir? |
| Logs | Stream log: kayıtlar yalnızca cihazda tutulur, dışarı gönderilmez | Loglar SIEM'e gönderilecekse | Logları SIEM'e (Syslog) nasıl gönderirim? |
| Notifications | Kurum Servisi ve vService durum bildirimi açık, eşikler tanımlı; e-posta, SMS ve mesajlaşma alıcısı yok | Bildirim alınacaksa | vService down olduğunda bildirim alabilir miyim; hangi kanallar var (SNMP, e-posta, SMS)? |
| TLS Security Profiles | En düşük TLS 1.1, yalnızca güvenli şifreler | TLS 1.1 kapatılacaksa ya da şifre listesi daraltılacaksa | TLS Security Profile nedir, neleri ayarlar? |
| Trusted Proxies | Yok | TR7'nin önünde CDN ya da proxy varsa | TR7'nin önünde Cloudflare / Akamai gibi bir CDN var; gerçek istemci IP'sini nasıl alırım (Trusted Proxy)? |
| Health Checks | Yok; Kurum Servisinde health check atanmamış | Her Kurum Servisi için | Health Check ne işe yarar; atamazsam ne olur? |
TR7'de Varsayılan Profiller
Varsayılanın yerine özel bir profil kullanmak için profil ekranında (Configuration Menu → Load Balancer → Profiles (L4-L7 Behavior Sets)) Add ile yeni profil oluşturulur ve vService formunun Details panelindeki ilgili kutuda seçilir. Hangi vService'in hangi profili kullandığı vService ekranındaki Load Balancer Management sekmesinde okunur; yerleşik varsayılan kullanan satırlarda düzenleme kalemi bulunmaz, yalnızca hızlı görünüm açılır. Paylaşılan bir profili değiştirmeden önce etkisi Used in sekmesinden kontrol edilir (Bir profili değiştirmeden önce etkisini nasıl anlarım ("Used in")?).
Sık Karıştırılan Noktalar
- "Timeout kutusu işaretli değilse zaman aşımı yoktur." Profil seçilmese de yerleşik varsayılan değerler geçerlidir.
- "Default profile düzenlenip bütün vService'ler aynı anda değiştirilebilir." Yerleşik varsayılan düzenlenemez; yeni profil oluşturulup vService'lere atanır.
- "Compression açılınca sayfalar sıkıştırılır." Varsayılan profil yalnızca
text/plainiçeriği sıkıştırır; HTML, CSS ve JS için içerik tipleri eklenmiş bir profil gerekir. - "Trusted Proxies'in varsayılanı X-Forwarded-For header'ını okur." Varsayılan Trusted Proxies profili yoktur; profil atanmazsa istemci IP'si header'dan alınmaz.
Dokümantasyonda nasıl yapılır
