Web sitem ile bir yük dengeleyici kullanıyorum. Tarayıcı, uygulama sunucuma bir web bağlantısı bağlantısı başlatır. Açık bağlantı, LB'de herhangi bir kaynak tüketiyor mu veya tarayıcı ile uygulama sunucusu arasında doğrudan mi? LB'de açık bir şey varsa o bir darboğaz değil mi? Eğer LB'miz X açık bağlantılarını halledebilirse, X + 1 kullanıcısı bir bağlantı bile açamadı.websockets
cevap
Bu değişir!
En verimli yük dengeleyicileri, istekleri dinler, bazı analizler yapar ve ardından istekleri iletir; tüm bitler yük dengeleyiciden geçmez. Ağ iletme işlemi, http'den daha düşük bir ağ katmanında gerçekleşir (ör., Http 302 yönlendirmesi değildir - istemci, bunun gerçekleştiğini asla bilemez, iç ağ yapılandırması etrafında gizliliği korur - bu, OSI Seviye 4'de olur). Bununla birlikte, bazı yük dengeleyicileri, SSL uç noktaları gibi davranmak veya gzip sıkıştırması uygulamak gibi daha fazla özellik ekleyebilir. Üste | Bu gibi durumlarda, geçtikçe bitleri işliyorlar (bu durumda şifrelemek/şifresini çözmek veya sıkıştırmak).
Bir resim size yardımcı olabilir. İlk diyagramı ikinci & üçüncü here ile karşılaştırın, diğerlerinde bulunmayan ilkinde yeniden yönlendirme belirtin.