vService Limits profili nedir; varsayılan limitler nelerdir?
Kısa cevap
vService Limits profili, bir vService'in eşzamanlı bağlantı sayısını, saniyedeki yeni bağlantı ve oturum hızlarını, SSL bağlantılarını, Kurum Servisine bağlanma tekrar sayısını ve tampon boyutunu sınırlar. Varsayılanlar Max. Total Connections 20.000, Max. Failed Connection Retries 3, Max. New Connecions/s 5.000, Max. Connections/s 10.000, Max. Session Rate/s 10.000, Max. Total SSL Connections 5.000, Max. SSL Connections/s 2.000 ve Buffer Size(kB) 128'dir. Profil atanmamış vService'ler bu değerlerle çalışır. Max. connections/s, Max. Session Rate/s, iki SSL alanı ve Buffer size(kB) değişikliği vService'i yeniden başlatır.
Nasıl Çalışır?
Limitler vService'in kendisini ve arkasındaki Kurum Servislerini aşırı yükten korur. Bir sınır dolduğunda yeni bağlantılar reddedilmez; sınırın altına inilene kadar kabul edilmeden bekletilir. Mevcut bağlantılar kesilmez (etkiler ve davranış).
| Alan | Varsayılan | Neyi sınırlar |
|---|---|---|
| Max. Total Connections | 20.000 | vService'in eşzamanlı istemci bağlantıları (arayüzde 0–1.000.000.000; API ve Web CLI'da en fazla 1.000.000) |
| Max. Failed Connection Retries | 3 | Kurum Servisine bağlantı kurulamadığında yeniden deneme sayısı (0–1.000) |
| Max. New Connecions/s | 5.000 | vService'in dinleyicisine saniyede kabul edilen yeni bağlantı |
| Max. Connections/s | 10.000 | vService'in tamamında saniyedeki bağlantı hızı |
| Max. Session Rate/s | 10.000 | vService'in tamamında saniyedeki oturum hızı |
| Max. Total SSL Connections | 5.000 | Eşzamanlı şifreli bağlantılar |
| Max. SSL Connections/s | 2.000 | Saniyedeki yeni şifreli bağlantılar |
| Buffer Size(kB) | 128 | Bağlantı başına tampon (16–262.144 kB, zorunlu) |
Alan adındaki "connecions" yazımı arayüzdeki etiketle aynıdır.
TR7'de vService Limits Profili
- Nerede: Profil Load Balancer → Profiles → vService Limits ekranında oluşturulur (nasıl eklenir) ve vService'in Details panelindeki vService Limits kutusunda seçilir (vService'e nasıl eklenir).
- vService tipi: HTTP ve L7 TCP; Network vService'te bu kutu yoktur.
- Varsayılan: Kutu kapalıyken limitler kalkmaz; vService varsayılan değerlerle çalışır (varsayılan profil davranışı).
- Değişikliğin etkisi: Max. connections/s, Max. Session Rate/s, Max. Total SSL Connections, Max. SSL Connections/s ve Buffer size(kB) değişikliği vService'i yeniden başlatır, açık bağlantılar kopar; Max. Total Connections, Max. Failed Connection Retries ve Max. New Connecions/s açık bağlantılar kopmadan uygulanır (profil ekleme formu). Profil birden çok vService'te kullanılıyorsa değişiklik hepsine yansır; önce önizlemedeki Used in sekmesi kontrol edilir (Used in sekmesi). Cluster'da varsayılan auto-sync ile eş cihaza da gönderilir; Manual Sync Mode açıksa Synchronize ile gönderilir.
- İzleme: Live Stats → Frontend bölümündeki Current Sessions kartının ipucunda tepe değer ve tanımlı üst sınır birlikte görülür.
- WEB-CLI: Profil
lb limits add, bağlamalb service update id <vService> --poolLimits <profil>ile yapılır (WEB-CLI örnekleri).
Sık Karıştırılan Noktalar
- "Max. total connections tek bir sunucunun sınırıdır." Bu alan vService'in toplamıdır; sunucu başına sınır Kurum Servisindeki Connection Limit alanıdır.
- "Max. new connecions/s ile Max. connections/s aynıdır." İlki dinleyici düzeyinde, ikincisi vService'in tamamında uygulanır.
- "Max. failed connection retries sunucuyu devre dışı bırakır." Yalnızca bağlantı denemesini tekrarlar; sunucuyu trafikten çıkarmak Health Checks profilinin işidir.
- "Limit dolunca istemci hata alır." Yeni bağlantılar bekletilir; istemci bunu yavaşlık olarak görür (Bağlantı limitine ulaşıldığında ne olur?).
Dokümantasyonda nasıl yapılır
