負載均衡通常用于将工作負載分布到多個伺服器來提高網站、應用、資料庫或其他服務的性能和可靠性,負載均衡可以提高網站的吞吐量,減輕單台伺服器的壓力
使用nginx做負載均衡是常用的方式,nginx有五種負載均衡政策,輪訓政策,指定權重政策,ip綁定政策,fair政策,url hash政策,前面三種是經常用到的,是以這裡介紹下輪訓政策,指定權重政策,ip綁定政策。
nginx負載均衡配置使用upstream
打開安裝nginx目錄檔案,進入conf編輯nginx.conf
輪訓政策:
這個是nginx的預設政策,每個請求按先後順序,配置設定到不同的後端伺服器,如果後端伺服器當機,能自動去掉當機機器,繼續一個一個輪訓配置設定。
預設方式就是輪訓政策
指定權重政策:
就是指定輪訓幾率,weight和通路比率成正比,用于後端伺服器性能不均的情況。
通過關鍵字 weight 設定比重
ip綁定政策:
每個請求按通路ip的hash結果配置設定,隻和本機ip有關系,這樣每個訪客就是固定通路一個後端伺服器,這種可以解決session問題
通過ip_hash關鍵字,就是配置ip綁定政策
這是nginx配置負載均衡最常用的三種政策,希望對大家有用