1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          nginx負載均衡配置(Nginx幾種負載均衡算法及配置)

          來源:互聯網轉載 時間:2024-05-13 04:12:23

          Nginx負載均衡(工作在七層“應用層”)功能主要是通過upstream模塊實現,Nginx負載均衡默認對后端服務器有健康檢測的能力,僅限于端口檢測,在后端服務器比較少的情況下負載均衡能力表現突出。

          Nginx的幾種負載均衡算法:

          1、輪詢(默認):每個請求按時間順序逐一分配到不同的后端服務器,如果后端某臺服務器宕機,則自動剔除故障機器,使用戶訪問不受影響。

          2、weight:指定輪詢權重,weight值越大,分配到的幾率就越高,主要用于后端每臺服務器性能不均衡的情況。

          3、ip_hash:每個請求按訪問IP的哈希結果分配,這樣每個訪客固定訪問一個后端服務器,可以有效的解決動態網頁存在的session共享問題。

          4、fair(第三方):更智能的一個負載均衡算法,此算法可以根據頁面大小和加載時間長短智能地進行負載均衡,也就是根據后端服務器的響應時間來分配請求,響應時間短的優先分配。如果想要使用此調度算法,需要Nginx的upstream_fair模塊。

          5、url_hash(第三方):按訪問URL的哈希結果來分配請求,使每個URL定向到同一臺后端服務器,可以進一步提高后端緩存服務器的效率。如果想要使用此調度算法,需要Nginx的hash軟件包。

          在upstream模塊中,可以通過server命令指定后端服務器的IP地址和端口,同時還可以設置每臺后端服務器在負載均衡調度中的狀態,常用的狀態有以下幾種:

          1、down:表示當前server暫時不參與負載均衡。

          2、backup:預留的備份機,當其他所有非backup機器出現故障或者繁忙的時候,才會請求backup機器,這臺機器的訪問壓力最輕。

          3、max_fails:允許請求的失敗次數,默認為1,配合fail_timeout一起使用

          4、fail_timeout:經歷max_fails次失敗后,暫停服務的時間,默認為10s(某個server連接失敗了max_fails次,則nginx會認為該server不工作了。同時,在接下來的 fail_timeout時間內,nginx不再將請求分發給失效的server。)

          下面是一個負載均衡的配置示例,這里只列出http配置段,省略了其他部分配置:

          http{upstreamwhsirserver{server192.168.0.120:80weight=5max_fails=3fail_timeout=20s;server192.168.0.121:80weight=1max_fails=3fail_timeout=20s;server192.168.0.122:80weight=3max_fails=3fail_timeout=20s;server192.168.0.123:80weight=4max_fails=3fail_timeout=20s;}server{listen80;server_nameblog.whsir.com;indexindex.htmlindex.htm;root/data/www;location/{proxy_passhttp://whsirserver;proxy_next_upstreamhttp_500http_502errortimeoutinvalid_header;}}}

          upstream負載均衡開始,通過upstream指定了一個負載均衡器的名稱為whsirserver,這個名稱可以自己定義,在后面proxy_pass直接調用即可。

          proxy_next_upstream參數用來定義故障轉移策略,當后端服務器節點返回500、502和執行超時等錯誤時,自動將請求轉發到upstream負載均衡器中的另一臺服務器,實現故障轉移。

          到此,關于“Nginx幾種負載均衡算法及配置”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注本站網站,小編會繼續努力為大家帶來更多實用的文章!

          c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...

          2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...

          :喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...

          商業地產運營模式是什么樣的?一般來說,商業地產是指用于零售,餐飲、娛樂、健身服務和休閑等各種商業目的的房地產形式。具有房地產、商業、投資的特點,不同于單純的投資和商業,也不同于傳統的房地產行業;大致可分為商業廣場、購物廣場、商業街,大型商店、購物中心、休閑廣場、步行街, 專業市市場、社區商業中心等。它在商業模式、功能和用途上都不同于普通的住宅、公寓、別墅等房地產形式。以辦公為主要目的的房地產屬于商...

          (資料圖片僅供參考)有 關于手機收不到微信消息是怎么回事 看看是不是這三個原因方面的知識,小編在此整里出來,給大家作為參考,下面就詳細的介紹一下關于手機收不到微信消息是怎么回事 看看是不是這三個原因的相關內容。1、在沒有接收到微信消息通知,網絡延遲占了相當大的比例。因為信號不可能一直都是穩定的,偶爾也有“低谷期”。當我們使用手機時,如果當時的網絡信號不好,或者你所在的地區信號不好,微信消息息就有很...

          信用卡透支額度一般是多少?信用卡透支額度具體多少是由我們的信用、資產和收入等各種因素共同決定的,資信條件越好,我們的額度也就越好,申請到的信用卡等級也就越高。一般情況下,普通人首次申請信用卡一般是普卡,額度通常是在1萬以下,3千至5千的居多。隨著良好的用卡記錄和信用情況,我們通過養卡就可以申請增加額度或是直接給信用卡升級。如果是升級到金卡,一般透支額度最高可能有5萬,白金卡金通常是在5萬以上了。但...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>