Yük Dengeleme
Konsol → WAF → [alan adınız] → Origin Sunucular — Her upstream grubuna bir veya daha fazla sunucu ekleyin, Load Balancer ve Connection Failover’ı yapılandırın.
Upstream grupları
Bölüm başlığı “Upstream grupları”Trafik her zaman varsayılan upstream grubuna gider. Birden fazla grup oluşturduğunuzda diğer gruplara trafik yalnızca kurallardaki “Origin Seç” aksiyonuyla yönlendirilebilir — örneğin /api ile başlayan istekler API grubuna, diğerleri web grubuna.
Her gruba en fazla 16 sunucu eklenebilir.
Load Balancer — trafik dağılım modu
Bölüm başlığı “Load Balancer — trafik dağılım modu”Her upstream grubunda Load Balancer ayrı ayrı açılır.
| Mod | Nasıl çalışır |
|---|---|
| Açık (Active-Active) | İstekler gruptaki tüm sağlıklı sunuculara ağırlıklarına göre round-robin dağıtılır. |
| Kapalı (Active-Passive) | Trafik listedeki ilk sunucuya gider; o düşerse sıradaki sağlıklı sunucu devreye girer. |
Ağırlık: Her sunucuya 1–9 arası bir ağırlık atanır. Ağırlığı 3 olan sunucu, ağırlığı 1 olandan yaklaşık 3 kat fazla istek alır. Ağırlık yalnızca Load Balancer açıkken etkilidir. Load Balancer için grupta en az 2 sunucu gerekir.
Connection Failover
Bölüm başlığı “Connection Failover”Bir sunucuya TCP bağlantısı hiç kurulamazsa — bağlantı reddedildi, sunucuya ulaşılamıyor veya bağlantı zaman aşımı — istek aynı gruptaki sıradaki sağlıklı sunucuya otomatik taşınır. Ziyaretçi hatayı görmez.
Connection Failover için de grupta en az 2 sunucu gerekir.
Sağlık Kontrolü ile birlikte kullanım
Bölüm başlığı “Sağlık Kontrolü ile birlikte kullanım”Load Balancer ve Connection Failover, Sağlık Kontrolü ile birlikte çalışır:
- Sağlık Kontrolü sunucuları periyodik yoklar; sağlıksız olanı havuzdan çıkarır, iyileşince geri katar.
- Connection Failover Sağlık Kontrolü’nün henüz sağlıksız işaretlemediği anlarda gelen bağlantı hatalarını kurtarır.
- Load Balancer yükü yalnızca sağlıklı (aktif) sunucular arasında dağıtır.
Çoklu upstream grubu — örnek senaryolar
Bölüm başlığı “Çoklu upstream grubu — örnek senaryolar”API ve web’i ayırın: /api ile başlayan istekleri bir kuralla API sunucu grubuna, kalan trafiği web grubuna gönderin. Her grup birbirinden bağımsız ölçeklenir.
Güçlü sunucuya daha çok trafik: Aynı grupta ağırlıkları farklı sunucular tanımlayın — güçlü makine daha yüksek ağırlıkla daha fazla istek alır.
Aktif-yedek kurulum: Load Balancer kapalı + Connection Failover açık. Trafik her zaman ilk sunucuya gider; o sunucu bağlantı hatası verirse istek sıradakine geçer.