1. http重定向
當使用者發來請求的時候,web伺服器通過修改http響應頭中的location標記來返回乙個新的url,然後瀏覽器再繼續請求這個新url,實際上就是頁面重定向。通過重定向,來達到「負載均衡」的目標
這個方式非常容易實現,並且可以自定義各種策略,但是,它在大規模訪問量下,效能不佳,而且,給使用者的體驗也不好,實際請求發生重定向,增加了網路延時
所以此方式了解即可,實際應用較少
2. 反向**負載均衡
反向**服務的核心工作主要是**http請求,扮演了瀏覽器端和後台web伺服器中轉的角色。因為它工作在http層(應用層),也就是網路七層結構中的第七層,因此也被稱為「七層負載均衡」
可以做反向**的軟體很多,比較常見的一種是nginx,nginx是一種非常靈活的反向**軟體,可以自由定製化**策略,分配伺服器流量的權重等
優點實現和部署非常簡單,效能也很好,可以方便的自定義**規則
缺點有「單點故障」的問題,如果掛了,會帶來很多的麻煩,而且,隨著web伺服器繼續增加,它本身可能成為系統的瓶頸
3. ip負載均衡
原理是,他是對ip層的資料報的ip位址和埠資訊進行修改,達到負載均衡的目的
在負載均衡伺服器收到客戶端的ip包的時候,會修改ip包的目標ip位址或埠,然後原封不動地投遞到內部網路中,資料報會流入到實際web伺服器。實際伺服器處理完成後,又會將資料報投遞歸給負載均衡伺服器,它再修改目標ip位址為使用者ip位址,最終回到客戶端
因為它工作在網路層,也就是網路七層結構中的第4層,因此也被稱為「四層負載均衡」
常見的負載均衡方式,是lvs(linux virtual server,linux虛擬服務),通過ipvs(ip virtual server,ip虛擬服務)來實現
優點效能比反向**負載均衡高很多,非常穩定
缺點功能單一,配置複雜
4. dns負載均衡
dns(domain name system)負責網域名稱解析的服務,網域名稱url實際上是伺服器的別名,實際對映是乙個ip位址,解析過程,就是dns完成網域名稱到ip的對映。而乙個網域名稱是可以配置成對應多個ip的。因此,dns也就可以作為負載均衡服務
優點配置簡單,效能極佳
缺點不能自由定義規則,而且,變更被對映的ip或者機器故障時很麻煩,還存在dns生效延遲的問題
負載策略 CMC負載均衡策略
負載均衡技術是一種用在多個網路連線 計算機 計算機集群 cpu 磁碟驅動器或其他資源中,進行負載分配,以達到最優化資源使用 最大化吞吐率 最小化響應時間 同時避免過載的技術。就例如在火車站 商場等較擁擠的地方,會設定多個出入口,管理人員把客戶分散到各個出入口,能大大縮短出入時間。負載均衡也一樣,cm...
負載均衡策略
1,對balancecode 乙個隨機數 簡單的取模,select balancecode m m為伺服器的數量 2,這時候,假如校驗select到的伺服器不可用。那麼。second balancecode m 1 select second select second second 1 效果就是把...
負載均衡策略
負載均衡裝置作為縱跨網路2 7層協議的裝置,往往放置在網路裝置和應用裝置的連線處,對工程師在網路和應用基本知識方面的要求遠高於其他裝置,所以我們要在基本功能的理解上下更多的功夫。負載均衡裝置還有另外乙個稱呼 4 7層交換機,但它首先是個2 3層交換機,這要求我們首先掌握2 3層的基本知識,然後才是本...