對於數據流量過大的網絡中,每每單一設備沒法承擔,須要多臺設備進行數據分流,而負載均衡器就是用來將數據分流到多臺設備的一個轉發器。html
a、軟件負載均衡解決方案服務器
在一臺服務器的操做系統上,安裝一個附加軟件來實現負載均衡,如Nginx負載均衡(咱們管理系統平臺使用的也是這款均衡器)。它的優勢是基於特定環境、配置簡單、使用靈活、成本低廉,能夠知足大部分的負載均衡需求。網絡
b、硬件負載均衡解決方案負載均衡
直接在服務器和外部網絡間安裝負載均衡設備,這種設備咱們一般稱之爲負載均衡器。因爲專門的設備完成專門的任務,獨立於操做系統,總體性能獲得大量提升,加上多樣化的負載均衡策略,智能化的流量管理,可達到最佳的負載均衡需求。 通常而言,硬件負載均衡在功能、性能上優於軟件方式,不過成本昂貴,好比最多見的就是F5負載均衡器。性能
方案優缺點對比:es5
基於硬件的方式(F5)操作系統
優勢:可以直接經過智能交換機實現,處理能力更強,並且與系統無關,負載性能強更適用於一大堆設備、大訪問量、簡單應用設計
缺點:成本高,除設備價格高昂,並且配置冗餘.很難想象後面服務器作一個集羣,但最關鍵的負載均衡設備倒是單點配置;沒法有效掌握服務器及應用狀態.htm
硬件負載均衡,通常都無論實際系統與應用的狀態,而只是從網絡層來判斷,因此有時候系統處理能力已經不行了,但網絡可能還來 得及反應(這種狀況很是典型,好比應用服務器後面內存已經佔用不少,但尚未完全不行,若是網絡傳輸量不大就未必在網絡層能反映出來)blog
基於軟件的方式(Nginx)
優勢:基於系統與應用的負載均衡,可以更好地根據系統與應用的情況來分配負載。這對於複雜應用是很重要的,性價比高,實際上若是幾臺服務器,用F5之類的硬件產品顯得有些浪費,而用軟件就要合算得多,由於服務器同時還能夠跑應用作集羣等。
缺點:負載能力受服務器自己性能的影響,性能越好,負載能力越大。
綜述:對咱們管理系統應用環境來講,因爲負載均衡器自己不須要對數據進行處理,性能瓶頸更多的是在於後臺服務器,一般採用軟負載均衡器已很是夠用且其商業友好的軟件源碼受權使得咱們能夠很是靈活的設計,無逢的和咱們管理系統平臺相結合。
轉載自http://blog.sina.com.cn/s/blog_698204b10102ves5.html