軟硬負載之間的對比及優缺點

2022-04-07 18:02:25 字數 1007 閱讀 8188

對於資料流量過大的網路中,往往單一裝置無法承擔,需要多台裝置進行資料分流,而負載均衡器就是用來將資料分流到多台裝置的乙個**器。​

a. 軟體負載均衡解決方案

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

b. 硬體負載均衡解決方案

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

方案優缺點對比:

基於硬體的方式(f5)

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

缺點:成本高,除裝置**高昂,而且配置冗餘.很難想象後面伺服器做乙個集群,但最關鍵的負載均衡裝置卻是單點配置;無法有效掌握伺服器及應用狀態.

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

基於軟體的方式(nginx)

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

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

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

**:

各類資料結構之間的優缺點對比

資料結構是對計算機記憶體 亦或是計算機磁碟 的資料的一種安排。資料結構包含陣列 鍊錶 二叉樹 棧 雜湊表等等。演算法是對資料結構的各種處理。例如查詢一條特殊的資料項或對資料進行排序。資料結構 優點缺點 陣列插入快,如果知道下標,可以非常快的訪問 查詢慢,刪除慢,大小固定 有序資料 比無序陣列查詢快 ...

對比Android和iPhone的優缺點

當我們比較 android 與 iphone 的時候,很顯然 android 具有一定的優勢,而 iphone 則在一些關鍵方面更好。但是,究竟哪個比較好呢?對 android 與 iphone 比較是個個人的問題。就好比我來說,我兩個都用。我深知這兩個平台的優缺點。所以,我決定分享我關於這兩個移動...

MVC和WebForm的優缺點對比

mvc和webform的優缺點對比 1 webform優點 1 支援事件模型開發,得益於豐富的服務端元件,webform開發可以迅速的搭建web應用 2 使用方便,入門容易 3 控制項豐富的webform 2 webform缺點 1 封裝太強,很多地層東西讓我們初學者不是很明白 2 入門容易,提公升...