軟負載Nginx和硬負載F5的優缺點對比


對於數據流量過大的網絡中,往往單一設備無法承擔,需要多台設備進行數據分流,而負載均衡器就是用來將數據分流到多台設備的一個轉發器。​

       a、軟件負載均衡解決方案

  在一台服務器的操作系統上,安裝一個附加軟件來實現負載均衡,如Nginx負載均衡(我們管理系統平台使用的也是這款均衡器)。它的優點是基於特定環境、配置簡單、使用靈活、成本低廉,可以滿足大部分的負載均衡需求。

 b、硬件負載均衡解決方案

  直接在服務器和外部網絡間安裝負載均衡設備,這種設備我們通常稱之為負載均衡器。由於專門的設備完成專門的任務,獨立於操作系統,整體性能得到大量提高,加上多樣化的負載均衡策略,智能化的流量管理,可達到最佳的負載均衡需求。 一般而言,硬件負載均衡在功能、性能上優於軟件方式,不過成本昂貴,比如最常見的就是F5負載均衡器。​

      方案優缺點對比:

  基於硬件的方式(F5)

  優點:能夠直接通過智能交換機實現,處理能力更強,而且與系統無關,負載性能強更適用於一大堆設備、大訪問量、簡單應用

  缺點:成本高,除設備價格高昂,而且配置冗余.很難想象后面服務器做一個集群,但最關鍵的負載均衡設備卻是單點配置;無法有效掌握服務器及應用狀態.

  硬件負載均衡,一般都不管實際系統與應用的狀態,而只是從網絡層來判斷,所以有時候系統處理能力已經不行了,但網絡可能還來 得及反應(這種情況非常典型,比如應用服務器后面內存已經占用很多,但還沒有徹底不行,如果網絡傳輸量不大就未必在網絡層能反映出來)

  基於軟件的方式(Nginx)

  優點:基於系統與應用的負載均衡,能夠更好地根據系統與應用的狀況來分配負載。這對於復雜應用是很重要的,性價比高,實際上如果幾台服務器,用F5之類的硬件產品顯得有些浪費,而用軟件就要合算得多,因為服務器同時還可以跑應用做集群等。

  缺點:負載能力受服務器本身性能的影響,性能越好,負載能力越大。

  綜述:對我們管理系統應用環境來說,由於負載均衡器本身不需要對數據進行處理,性能瓶頸更多的是在於后台服務器,通常采用軟負載均衡器已非常夠用且其商業友好的軟件源碼授權使得我們可以非常靈活的設計,無逢的和我們管理系統平台相結合。

  轉自:https://my.oschina.net/xiaozheHome/blog/606917


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM