負載均衡有哪些知識點需要掌握?Linux運維

老男孩Linux發表於2020-11-30

  使用負載均衡的方法有什麼?在高併發、雲端計算、分散式成為it行業流行詞彙的時代,很容易讓人聯想到負載均衡的概念。那麼什麼是負載均衡?負載均衡有哪些知識點需要掌握?

  HTTP重定向負載均衡

  當使用者傳送請求時,Web伺服器透過修改HTTP響應頭中的Location標記返回一個新的url,然後瀏覽器繼續請求這個新的url,這實際上是頁面重定向。透過重定向達到負載均衡的目標。

  HTTP重定向負載均衡的優點是:比較簡單。

  HTTP重定向負載均衡的缺點是:瀏覽器需要向伺服器請求兩次才能完成一次訪問,效能較差。重定向服務本身的處理能力可能成為瓶頸,整個叢集的可擴充套件性有限;使用HTTP302響應碼重定向,有可能讓搜尋引擎判斷SEO作弊,降低搜尋排名。

  DNS域名解析負載均衡

  DNS負責域名解析服務,域名url實際上是伺服器的別名,實際對映是一個IP地址,解析過程,即DNS完成域名到IP對映。一個域名可以配置為對應多個IP。因此DNS也可以用作負載平衡服務。

  事實上,大型網站總是部分使用DNS域名解析,使用域名解析作為負載平衡的第一級手段,也就是說,透過域名解析獲得的一組伺服器並不是實際提供Web服務的物理伺服器,而是提供負載平衡服務的內部伺服器。這組內部負載平衡伺服器然後執行負載平衡,並將請求分發給真正的Web伺服器。

  DNS域名解析負載均衡的優點:將負載平衡工作轉移到DNS,省去了網站管理和負載平衡伺服器維護的麻煩。同時,許多DNS還支援基於地理位置的域名解析,即將域名解析到使用者地理位置最近的伺服器地址,從而加快使用者訪問速度,提高效能。

  DNS域名解析負載均衡的缺點:無法自由地定義規則,更改對映的IP或機器故障也很麻煩,DNS的生效存在延遲問題。DNS負載平衡控制在域名服務商,網站不能做更多的改進和更強大的管理。

  反向代理負載均衡

  反向代理服務可以快取資源以提高網站效能。實際上,在部署位置,反向代理伺服器位於web伺服器的前面。此位置也是負載平衡伺服器的位置。因此,根據web伺服器的不同請求,提供了一個反向負載均衡演算法。web伺服器處理的響應也需要透過反向代理伺服器返回給使用者。由於web伺服器不直接提供外部訪問,web伺服器不需要使用外部IP地址,而反向代理伺服器需要配置雙網路卡和兩套內外IP地址。

  反向代理負載均衡的優點:和反向代理伺服器功能整合在一起,部署簡單。

  反向代理負載均衡的缺點:反向代理伺服器是所有請求和響應的中轉站,其效能可能會成為瓶頸。

  負載均衡策略有哪些?

  輪詢,加權輪詢,最少連線數,最快響應,Hash法

  以上便是今天分享的負載均衡的相關知識。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952968/viewspace-2738275/,如需轉載,請註明出處,否則將追究法律責任。

相關文章