Microsoft Exchange (OWA / ActiveSync) için Timeouts ve vService Limits profillerinde nelere dikkat etmeliyim?
Kısa cevap
Exchange trafiği uzun süre açık kalan bağlantılar ve sabah saatlerinde ani bağlantı artışları içerir; bu nedenle Exchange vService'i için ayrı bir Timeouts ve ayrı bir vService Limits profili oluşturulması önerilir. Timeouts'ta HTTP Keepalive Timeout, Server Timeout ve Client Timeout varsayılanın üstünde tutulur; vService Limits'te Max. Total Connections ve Max. Total SSL Connections eşzamanlı Outlook ve mobil istemci sayısına göre artırılır. TR7'de hazır bir Exchange şablonu ya da sabit önerilen sayı yoktur; değerler ortamın ölçülen davranışına göre kademeli ayarlanır.
Timeouts Profili
| Alan | Varsayılan | Yaklaşım |
|---|---|---|
| HTTP Keepalive Timeout | 120 sn | Varsayılanın üstünde; istemciler aynı bağlantıyı uzun süre kullanır |
| Server Timeout / Client Timeout | 90 sn / 90 sn | Varsayılanın üstünde olabilir; uzun süre açık tutulan istekler kesilmemelidir |
| Connect Timeout | 20 sn | Çok düşük tutulmaz |
| Queue Timeout | 60 sn | Yoğun saatlerde kesinti yaratmayacak kadar |
| Tunnel(Websocket) Timeout | 120 sn | Uzun süreli tünel bağlantıları varsa artırılır |
Düşük değerler Outlook'ta bağlantı kopmalarına, yeniden kimlik doğrulama döngülerine ve gecikmeli açılışa yol açabilir (Exchange önerileri).
vService Limits Profili
| Alan | Varsayılan | Yaklaşım |
|---|---|---|
| Max. Total Connections | 20.000 | Eşzamanlı Outlook ve mobil istemcileri karşılayacak kadar |
| Max. Connections/s, Max. New Connecions/s | 10.000 / 5.000 | Sabah açılışındaki ani artışa göre |
| Max. Total SSL Connections, Max. SSL Connections/s | 5.000 / 2.000 | HTTPS trafiğinin tamamına göre |
| Max. Failed Connection Retries | 3 | Dengeli |
Ayrıntı: Exchange önerileri
Uygulama ve İzleme
- Load Balancer → Profiles → Timeouts ve Load Balancer → Profiles → vService Limits ekranlarında Add ile Exchange'e özel profiller oluşturulur (Timeouts · nasıl eklenir, vService Limits · nasıl eklenir).
- Exchange vService'i Edit ile açılır; Details panelinde Timeout ve vService Limits kutularında bu profiller seçilip Save tıklanır. Timeouts kesintisiz uygulanır; vService Limits'te Max. connections/s, Max. Session Rate/s, iki SSL alanı ya da Buffer size(kB) değiştiyse vService yeniden başlar. Cluster'da varsayılan auto-sync ile eş cihaza da gönderilir.
- Live Stats → Frontend bölümündeki Current Sessions kartının ipucundaki tepe değer tanımlı üst sınırla karşılaştırılır; HTTP Logs'ta 504 kayıtları, Debug mode açıkken Debug Mode Logs'ta Termination State değerleri izlenir.
- Değerler ölçülen davranışa göre kademeli değiştirilir (operasyonel en iyi uygulamalar).
Sık Karıştırılan Noktalar
- "Exchange için varsayılan profil yeterlidir." Uzun süreli bağlantılar ve ani artışlar varsayılan değerlerle kopmalara ve beklemelere yol açabilir.
- "Bütün vService'lerin profilini büyütmek yeterlidir." Exchange'e özel profil, diğer uygulamaları etkilemeden ayar yapılmasını sağlar.
- "Exchange'te bağlantı paylaşımı her zaman uygundur." NTLM ya da Kerberos gibi bağlantıya bağlı kimlik doğrulaması kullanan Exchange'te HTTP TCP Multiplexing aksiyonunda Connection Share Strategy için Never ya da Safe tercih edilir (HTTP TCP Multiplexing nedir; backend bağlantı sayısını nasıl azaltır?).
- "Limit ve SSL değerlerini değiştirmek kesintisizdir." vService Limits'teki Max. connections/s, Max. Session Rate/s, SSL ve Buffer size(kB) değişiklikleri vService'i yeniden başlatır; bakım penceresinde yapılır.
Dokümantasyonda nasıl yapılır
