『壹』 為什麼需要伺服器負載均衡採用伺服器負載均衡器有什麼優點
隨著網站、應用訪問量的增加,一台伺服器已經不能滿足應用的需求,而需要多台伺服器集群,這時就會用到負載均衡
它的好處
負載均衡優化了訪問請求在伺服器組之間的分配,消除了伺服器之間的負載不平衡,從而提高了系統的反應速度與總體性能;
負載均衡可以對伺服器的運行狀況進行監控,及時發現運行異常的伺服器,並將訪問請求轉移到其它可以正常工作的伺服器上,從而提高伺服器組的可靠性採用了負均衡器器以後,可以根據業務量的發展情況靈活增加伺服器,系統的擴展能力得到提高,同時簡化了管理。
『貳』 為什麼大型網站需要那麼多伺服器
所以眾多伺服器的作用就是兩個字——分流
舉個常見的例子吧
為什麼家用P2P用得太狠機器就斷流?因為有並發連接數的限制,不僅路由器(其實也可以視為一台簡單的機器)有限制,電腦也有限制,這樣就是說,一台機器並非無限制響應所有連接請求的
伺服器,顧名思義,就是設計和製作為了「服務」的,裡面不會有什麼游戲、圖形設計等等程序的運行,內存、系統運算等等主要是面向「對外服務」的,所以其並發連接數要比家用電腦大很多,但也不就是說能無限制
然後,連接數包括什麼?最簡單的計算就是,依據外部請求每讀取一個文件都是一個連接,所以,顯示一個網頁,其實就已經有很多連接——html本身、附帶的外部css、外部js、圖片、flash……反正越豐富,連接就越多
看一個靜態網頁,大致會同時產生10~15個連接,很多人一起請求,就倍數增加,上千人同時請求,低端伺服器基本就達到並發連接數的極限了,當然,高端的伺服器就強點
如果上萬人同時請求,網站只能接受一千人,其他九千個請求會被排隊,但是排隊是有時效的,包括伺服器本身會把一直沒能響應的超時請求扔掉,以騰空給新連接使用;另一方面,請求者的耐心也是有時效的,現在的人,等幾秒不顯示,不是刷新(刷新就是另一個請求過程),就是關閉……你做老闆都不會這樣吧?只做10%的人的生意?而且你要明白,在對九千人排隊的時間內,可能已經有第二批、第三批……上萬人的請求繼續來臨,這時候不宕機已經是萬幸了