Weight nedir, nasıl belirlenmelidir?
Kısa cevap
Weight, bir Kurum Servisinin aynı listedeki diğerlerine göre ne kadar trafik alacağını belirleyen 1–256 arası bir tam sayıdır; varsayılan değeri 1'dir. Her sunucunun payı kendi ağırlığının toplam ağırlığa oranıdır: 1, 2 ve 3 ağırlıklı üç sunucu trafiğin yaklaşık %17, %33 ve %50'sini alır. Ağırlık sunucuların kapasitesine göre belirlenir. vService'in varsayılan algoritması Round Robin ağırlığı yok sayar; ağırlığın etkili olması için Weighted Round Robin gibi ağırlığı kullanan bir algoritma seçilir.
Nasıl Çalışır?
- Pay hesabı: pay = sunucunun ağırlığı ÷ listedeki bütün sunucuların ağırlıkları toplamı. Örnek: 8, 4 ve 2 → yaklaşık %57, %29 ve %14.
- Algoritmaya bağlıdır: Ağırlık, vService'in LB Algorithm alanında ağırlığı kullanan bir algoritma seçiliyse uygulanır.
- Önemli olan orandır: Bütün sunuculara aynı ağırlık verilirse dağılım eşittir; 1-1-1 ile 50-50-50 aynı sonucu verir.
- vService başınadır: Aynı Kurum Servisi birden fazla vService'te kullanılıyorsa pay her vService'in kendi listesine göre ayrı hesaplanır.
- Yedekler hesaba girmez: Backup Service işaretli Kurum Servisleri ana sunucular ayaktayken trafik almaz; pay ana sunucular arasında dağıtılır.
Hangi Algoritmalar Ağırlığı Kullanır?
| vService tipi | Ağırlığı kullanır | Ağırlığı yok sayar |
|---|---|---|
| HTTP | Weighted Round Robin, Least Connection, Least Response Time, Least Bandwidth, Random, Source, URI, URL Param, HDR | Round Robin (varsayılan), First, Fastest, Fastest+ |
| L7 TCP | Weighted Round Robin, Least Connection, Least Response Time, Least Bandwidth, Random, RDP Cookie | Round Robin (varsayılan), First, Fastest, Fastest+ |
| Network | Weighted Round-Robin, Weighted Least-Connection, Locality-Based Least-Connection, Source Hash | Round-Robin (varsayılan), Least-Connection, Destination Hash |
First algoritmasında sunucu seçimini ağırlık değil Connection Limit belirler: listedeki ilk sunucu bağlantı limitine ulaşana kadar bütün yükü alır. Fastest ve Fastest+ sunucuyu seçilen ölçüme (ör. yanıt süresi) göre seçer. Network vService algoritmaları için: Network vService · Algoritmalar.
Nasıl Belirlenir?
| Durum | Öneri |
|---|---|
| Sunucular aynı donanımda | Hepsine aynı ağırlık ya da ağırlığı yok sayan bir algoritma |
| Bir sunucu diğerinin iki katı güçte | Güçlüye 2, diğerine 1 |
| Yeni sunucuyu kademeli devreye almak | Önce düşük ağırlık (ör. diğerleri 10 iken 1); yük izlenip artırılır |
| Uzak veri merkezindeki sunucu | Yerel sunuculara göre daha düşük ağırlık |
Ağırlıklar çekirdek sayısı, bellek ya da yük testiyle ölçülen istek/saniye kapasitesiyle orantılı seçilir.
TR7'de
- Tekil Kurum Servisi: Load Balancer → Backend Services → Add ya da Edit → Details anahtarı → Weight. Alan boşken içinde varsayılan değer olan 1 görünür.
- Backend Group: Weight sunucu bazlıdır; Backends tablosunda her satıra ayrı girilir (Backend Groups · Weight).
- Algoritma: Load Balancer → Load Balancer vService List → vService → Edit → LB Algorithm; değişiklik Save ile kaydedilir.
- Aralık dışındaki değerde form "Weight must be in range 1-256", tam sayı olmayan değerde "Weight must be an integer" uyarısı verir.
- Live Stats ekranında ağırlık atanmış her Kurum Servisinin ad hücresinde
W=ile ağırlığı görünür; gerçekleşen dağılım Kurum Servisinin Dashboard ekranından izlenir. - Clustering açıkken ve Manual Sync Mode kapalıyken (varsayılan) ağırlık değişikliği eş cihaza otomatik aktarılır.
Sık Karıştırılan Noktalar
- "Weight girdim, dağılım değişmedi." vService varsayılan Round Robin algoritmasındadır ve ağırlığı yok sayar; Weighted Round Robin'e ya da ağırlığı kullanan başka bir algoritmaya geçilir.
- "Weight 0 ile sunucu trafikten çıkar." 0 girilemez; en düşük değer 1'dir. Trafiği durdurmak için Maintenance Mode kullanılır (Network vService'te Maintenance Mode uygulanmaz; Kurum Servisi vService'in Backend Services listesinden çıkarılır).
- "Weight 1 olan sunucu hiç trafik almaz." Weight 1 en düşük paydır ama sıfır değildir.
- "Ağırlık, sunucunun alacağı en fazla bağlantıdır." Ağırlık bir orandır; üst sınır Connection Limit ile verilir.
Dokümantasyonda nasıl yapılır
