Trafik sunuculara eşit dağılmıyor; nasıl incelerim?
Kısa cevap
Önce dağılım ölçülür: Live Stats'taki Backend Services tablosunda Kurum Servisi başına Current Sessions ve HTTP Request/s, Dashboard'un Backend sekmesinde Backend Request Distribution zaman içinde karşılaştırılır; HTTP Logs'taki Backend service kartının sayıları istek örneğini verir. Ardından vService'in LB Algorithm ve Persistence ayarı ile Kurum Servislerinin Weight, Connection Limit, Maintenance Mode ve Backup Service ayarları okunur. Eşitsizlik çoğunlukla bir ayarın beklenen sonucudur: varsayılan Round Robin algoritması Weight'i kullanmaz; ağırlıklı ya da dinamik algoritma, Persistence, NAT arkasından gelen kullanıcılar ya da uzun süreli bağlantılar da dağılımı değiştirir. Cluster'da her cihaz yalnızca kendi trafiğini gösterir.
Sorun: Bir Sunucu Diğerlerinden Fazla Yük Alıyor
Kurum Servislerinden biri diğerlerinden çok daha fazla ya da çok daha az istek alıyor. Eşitsizliğin bir arızadan mı, yoksa algoritma, Weight ya da Persistence ayarının beklenen sonucundan mı kaynaklandığı belirlenmelidir.
Nereden İzlenir?
| Ekran | Yol | Ne gösterir |
|---|---|---|
| Live Stats → Backend Services | Load Balancer vServices → vService → Live Stats | Anlık Current Sessions, HTTP Request/s, Avg. response time, ağırlık eki (W=) ve durum şeridi |
| Dashboard → Backend | vService → Dashboard | Backend Request Distribution (yalnızca HTTP), Backend Current Sessions Distribution, Backend Connections Distribution |
| HTTP Logs → Filter | vService → Logs & Tracking | Getirilen kayıtlarda Backend service ve Client IP dağılımı |
| Load Balancer Management → LB Algorithm | vService → Load Balancer Management | Algoritma ve Persistence ayarının cümle olarak özeti |
Çözüm: Üç Yöntem
Üç yöntem sırayla uygulanır: önce dağılım ölçülür, sonra istek örneği incelenir, en son yapılandırma okunup bulgu nedenle eşleştirilir.
| Durumunuz | Uygun yöntem |
|---|---|
| Dağılımı ölçmek | Yöntem 1: Live Stats ve Dashboard |
| İstek örneği ve istemci yoğunluğu | Yöntem 2: HTTP Logs |
| Nedeni eşleştirmek | Yöntem 3: Yapılandırma |
Yöntem 1: Live Stats ve Dashboard Önerilen
- Nasıl çalışırLive Stats anlık dağılımı, Dashboard zaman içindeki dağılımı gösterir.
- Nerede açılır Load Balancer vServices → vService → Live Stats · Dashboard → Backend
- Gereksinim Ek bir ayar gerekmez.
- vService tipi HTTP · L7 TCP · Network
Adım adım yapılandırma
Left Monitor Panel → Load Balancer vServices → vService → Live Stats sekmesinde Backend Services tablosuna bakılır: her Kurum Servisinin durum şeridi, Current Sessions, HTTP Request/s (L7 TCP'de New Connection/s), Avg. Response Time ve ad yanındaki ağırlık eki (W=) görülür. Cluster'da her cihaz yalnızca kendi trafiğini gösterir; değerler toplanmaz.
Dashboard sekmesinin Backend görünümünde Backend Request Distribution (yalnızca HTTP), Backend Current Sessions Distribution ve Backend Connections Distribution panellerine bakılır.
Doğrulama
Panellerde Kurum Servisi başına oranlar okunur.
Hangi sunucunun ne kadar yük aldığı sayıyla görülürYöntem 2: HTTP Logs
- Nasıl çalışırHTTP Logs filtre şeridindeki Backend service ve Client IP kartları, getirilen kayıtlarda sunucu dağılımını ve az sayıda istemcinin baskın olup olmadığını gösterir.
- Nerede açılır Load Balancer vServices → vService → Logs & Tracking → HTTP Logs
- Gereksinim vService'te Log Profile açık olmalıdır.
- vService tipi HTTP
Adım adım yapılandırma
Logs & Tracking → HTTP Logs ekranında Line Limit (varsayılan 1000) artırılır ve Refresh butonuna tıklanır; kartlardaki sayılar yalnızca getirilen kayıtlar üzerindendir.
Filter panelinde Backend Service kartındaki sayılar sunucu dağılımını verir. Client IP kartında birkaç adres baskınsa NAT arkasındaki kullanıcılar tek sunucuda toplanıyor olabilir (Kurumsal NAT arkasından gelen tüm kullanıcılar tek sunucuya gidiyor; neden?).
Doğrulama
Filtre şeridindeki Backend service ve Client IP kartlarına bakılır.
Sunucu ve istemci başına kayıt sayılarıYöntem 3: Yapılandırma
- Nasıl çalışır Dağılımı belirleyen ayarlar okunur ve bulgu nedenle eşleştirilir.
- Nerede açılır vService formu · Load Balancer → Backend Services
- Gereksinim Ek bir ayar gerekmez.
- vService tipi HTTP · L7 TCP · Network
Adım adım yapılandırma
vService'in LB Algorithm, Persistence türü ve süreleri, Hash Consistency ayarları; Kurum Servislerinin Weight, Connection Limit, Maintenance Mode ve Backup Service ayarları ile Conditional Backend Services blokları okunur. Algoritma ve Persistence cümle olarak Load Balancer Management ekranında da görülür (LB Algorithm).
Bütün nedenler: Trafik sunuculara neden eşit dağılmıyor?
Doğrulama
Ayar değişikliğinden sonra Dashboard'daki Backend Request Distribution paneli izlenir.
Oranlar beklenen dağılıma yaklaşırSık Yapılan Hatalar
- Cluster'da tek cihazın ekranını bütün trafik sanmak. Her cihaz kendi trafiğini gösterir.
- Live Stats'tan geçmişe dönük sonuç çıkarmak. Live Stats yalnızca anlık durumu gösterir, veri saklamaz; geçmiş dağılım Dashboard'dan okunur; ayrıntı docs'taki Kapsam ve sınırlar bölümündedir.
- Birkaç yüz satırlık log örneğinden kesin oran çıkarmak. Zaman içindeki dağılım Dashboard'dan okunur.
- Weight verip algoritmayı Round Robin bırakmak. Weight'in etkili olması için Weighted Round Robin ya da Weight kullanan başka bir algoritma seçilir.
Dokümantasyonda nasıl yapılır
