2011-12-24 57 views
6

我在我的網站中使用負載均衡器。瀏覽器啓動與我的應用服務器的websocket連接。打開的連接是否消耗LB上的任何資源,還是直接在瀏覽器和應用程序服務器之間?如果在LB上有開放的東西,這不是瓶頸嗎?我的意思是如果我的LB可以處理X打開的連接,那麼X + 1用戶甚至不能打開連接。帶負載均衡器可伸縮性的websockets

回答

5

這要看!

最高效的負載均衡器監聽請求,做一些分析,然後轉發請求;所有的位不通過負載平衡器。網絡轉發發生在比http更低的網絡層(例如,它不是http 302重定向 - 客戶永遠不知道它發生了,保持內部網絡配置的隱私 - 這發生在OSI Level 4我認爲)。

但是,某些負載平衡器添加了更多功能,如充當SSL端點或應用gzip壓縮。在這些情況下,它們在通過時處理比特(在這種情況下是加密/解密或壓縮)。

圖片可能會有所幫助。比較第一個圖和第二個&第三個here,注意第一個圖中的重定向在其他圖中不存在。