Bağlantı Etkisi Close-alive canlı


9

Sunucularımızı yapılandırıyorum ve yük dengeleyicimizin doğası gereği bağlantı canlı tutma üstbilgileri gönderemiyoruz. Bu başlıkları hem son kullanıcıya hem de sunucuya göndermenin etkisini belirlemeye çalışıyorum. İkisinden biri farkedecek mi?


sending these headers to both the end-user and the server- Ha? Ne yapmak istediğiniz hakkında daha spesifik olabilir misiniz? Başlıklar nereden gönderilir ve bu yük dengeleyicinizin HTTP canlı tutma bağlantılarına olan sınırlaması etrafında nasıl çalışır? Canlı tutmak için bir başlıktan daha fazlasına ihtiyaç vardır, bağlantının HTTP yönlerinde yer alan her cihazdan işbirliğine ihtiyaç duyar.
Shane Madden

İfadelerim biraz garip olabilir, ancak sunucu açıkça üstbilgileri gönderiyor. Bu istemci ve sunucu üzerinde ne etkisi olacağını bulmaya çalışıyorum.
Willemk

HTTP Keepalive'ı bozacak kadar işlevsiz olan ne tür bir yük dengeleyiciniz var?
voretaq7

Farklı sunucu grubuna bir alt klasör gönderen bir kuralımız var. Kökten alt klasöre göz atarken, Canlı Tut bağlantıyı orijinal sunucu grubuna açık tutar ve sizi istenen sunucu grubuna göndermez.
Willemk

Yanıtlar:


9

İlk ve en önemlisi, bağır. Yüksek sesle. Satıcınızdan. On yılı aşkın bir süredir devam eden HTTP / 1.1 protokolünü desteklemeyen bir ürüne sahip olduğu için .

Kalıcı bağlantıların olmamasının etkisi, kaynakların yüklenme süresinde büyük bir artıştır. Canlı tutma ile birden fazla kaynak istemek için tek bir TCP bağlantısı kullanılabilir; olmadan, sayfadaki her kaynak için yeni bir TCP oturumu (üç yönlü yeni bir el sıkışma ile - ve SSL kullanıyorsanız, yeni bir SSL anlaşması) gerekir.

Pratik olarak, etki bir sayfadaki kaynak sayısına, istemci ve sunucu arasındaki gidiş-dönüş süresine ve bir müşterinin tarayıcısının bir seferde yaptığı eşzamanlı istek sayısına bağlı olacaktır (modern tarayıcılar varsayılan olarak ~ 6ish çalışır) . Sayfa başına çok sayıda kaynak ve uzaktaki istemciler, sayfa yükleme sürelerinde çok belirgin bir artış anlamına gelecektir.


Az önce kontrol ettim, o alandan yüklenen yaklaşık 3 - 6 (hangi sayfaya bağlı olduğunuza bağlı) nesneler var. Bu beni yavaşlatmanın en az olacağını düşünüyor, çünkü zaten 6 eşzamanlı bağlantı açmış olacaktı.
Willemk

@Willemk Evet, bu tipik bir sayfa için çok azdır - yavaşlama düzinelerce nesne yükleyen bir sayfada çok daha fazla endişe kaynağı olacaktır. Sadece iyi olmalı.
Shane Madden

CDN yükün çoğunu alıyor.
Willemk

1

Hayatta kalmak, hem istemci hem de sunucu tarafında performansı büyük ölçüde artıracaktır. Mümkünse devre dışı bırakmayın. Yük dengeleyici, canlı açıkken iyi çalışmalıdır.


NTLM kimlik doğrulaması kullanıyorsanız ve canlı tutma devre dışı bırakılmışsa kimlik doğrulama sorunlarınız olabilir.
Mircea Vutcovici

"Büyük ölçüde geliştirmek" miktarını belirlemeye çalışıyorum. Ayrıca, BT ekibimiz bu konuda loadbalance satıcısıyla görüşüyor.
Willemk
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.