一、Ivs的優勢:
1、抗負載能力強,因為Ivs作業方式的邏輯是非常之簡單,而且作業在網路4層僅做請求分發之用,沒有流量,所以在效率上基本不需要太過考慮。在我手里的Ivs,僅僅出過一-次問題:在并發最高的一小段時間內均衡器出現丟包現象,據分析為網路問題,即網卡或linux2.4內核的承載能力已到上限,記憶體和cpu方面基本無消耗。
2、配置性低,這通常是一大劣勢,但同時也是一大優勢,因為沒有太多可配置的選項,所以除了增減服務器,并不需要經常去觸碰它,大大減少了人為出錯的幾率。3、作業穩定,因為其本身抗負載能力很
強,所以穩定性高也是順理成章,另外各種|vs都有完整的雙機熱備方案,所以- -點不用擔心均衡器本身會出什么問題,節點出現故障的話,Ivs會 自動判別,所以系統整體是非常穩定的。
4、無流量,上面已經有所提及了。Ivs僅僅分發請求,而流量并不從它本身出去,所以可以利用它這點來做一些線路分流之用。沒有流量同時也保住了均衡器的I0性能不會受到大流量的影響。
5、基本_上能支持所有應用,因為Ivs. 作業在4層,所以它可以對幾乎所有應用做負載均衡,包括http、資料庫、聊天室等等。:
另: Ivs也不是完全能判別節點故障的,譬如在wlc分配方式下,集群里有一個節點沒有配置VIP,會使整個集群不能使用,這時使用wrr分配方式則會丟掉一臺機。 目前這個問題還在進一步測驗中。所以,用Ivs也得多多當心為妙。
二、nginx和Ivs作對比的結果
1、nginx作業在網路的7層,所以它可以針對http應用本身來做分流策略,比如針對域名、目錄結構等,相比之下Ivs并不具備這樣的功能,所以nginx單憑這點可利用的場合就遠多于Ivs了;但nginx有用的這些功能使其可調整度要高于Ivs,所以經常要去觸碰觸碰,由vs的第2條優點看,觸碰多了,人為出問題的幾率也就會大。
2、nginx對 網路的依賴較小,理論.上只要ping得通,網頁訪問正常,nginx就能連得通,nginx同時還能區分內外網,如果是同時擁有內外網的節點,就相當于單機擁有了備份線路; Ivs就比較依賴于網路環境,目前來看服務器在同一網段內并且Ivs使用direct方式分流,效果較能得到保證。另外注意,Ivs需要向托管商至少申請多一個ip來做Visual IP,貌似是不能用本身的IP來做VIP的。要做好LVS管理員,確實得跟進學習很多有關網路通信方面的知識,就不再是一個HTTP那么簡單了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/138296.html
標籤:專題技術討論區
上一篇:vmd運行失敗
