色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

聊聊Nginx作為負載均衡器它支持的算法都有哪些?

阿銘linux ? 來源:阿銘linux ? 2023-02-14 17:50 ? 次閱讀

前言

Nginx作為一款最流行WEB服務器軟件,同時也是一款反向代理和負載均衡軟件。毫不夸張地說,Nginx在負載均衡領域絕對是老大地位,這得益于它的高并發和穩定性。而且在配置使用上也是非常簡單,維護也特別容易。那么本篇文章就來聊聊Nginx作為負載均衡器,它支持的算法都有哪些?

Nginx支持的算法匯總

Nginx并不像LVS那樣支持多達10種負載均衡算法,它默認支持4種算法,另外還可以通過自定義三方模塊來支持更多的三方算法,下面我只列出來兩種常見的。

算法 說明
輪詢 默認的算法,如果配置中不指定就走這個算法
Weight 帶權重的輪詢算法,權重越高被請求的次數就越多
ip_hash 根據客戶端IP來選擇后端服務器
least_conn 會將請求優先發送給連接數最少的后端服務器
fair 三方模塊,按后端服務器響應時間來決策
url_hash 三方模塊,按訪問url的hash結果來分配請求

輪詢

按請求發來的順序逐一分配到不同的后端服務器上,最簡單最弱智的負載均衡算法,看似公平,其實并不好,比如后端某臺服務器負載很高了,那么還是會雷打不動地被動接收請求。

配置示例如下:

upstreamaminglinux{
    server 192.168.10.11;
    server 192.168.10.12;
}

Weight

相比較默認的輪詢算法,這個Weight多加了一層權重的概念。就是說,我們可以人為地給后端服務器定義權重。這樣確實可以保證讓性能更好的服務器接收更多的請求,正所謂“能者多勞”! 配置示例如下:

upstreamaminglinux{
    server 192.168.10.11 weight=1;
    server 192.168.10.12 weight=3;
}
說明:這個weight定義的值范圍為1-255,值越大,那么給到的請求就越多。

Ip_hash

當使用了負載均衡后,那么就意味著,同一個客戶端很有可能第一次訪問的是A機器,而第二次訪問的是B機器,那么這樣就會導致,訪問A機器時登錄了,而訪問B機器時是非登錄狀態。而這個算法主要用來解決此類問題。 該算法下,每個請求按訪問IP的哈希結果分配后端服務器,使來自同一個IP的訪客固定訪問一臺后端服務器,這樣就解決了上面提到的問題,也就是說所謂的“session共享問題”。

配置示例如下:

upstreamaminglinux{
    ip_hash;
server192.168.10.11;
server192.168.10.12;
}

Least_conn

從字面意思上也可以理解,就是將請求優先分配給后端服務器里連接數最少的服務器。不過,這個算法是和weight配合使用的,它有一個公式:conns/weight,也就是說Nginx會計算連接數除以權重,最終拿這個值進行比對,值越小會優先分配到請求。 配置示例如下:

upstreamaminglinux{
least_con
server192.168.10.11 weight=10;
server192.168.10.12 weight=5;
}

Fair

這是一個三方的算法,需要在編譯Nginx時增加nginx-upstream-fair-master模塊支持。該算法可以根據后端服務器的響應時間的大小來決定將請求發送給誰,響應時間越快,那么就優先拿到請求。 配置示例如下:

upstreamaminglinux{
fair;
server192.168.10.11;
server192.168.10.12;
}

Url_hash

三方的算法,需要在編譯Nginx時增加ngx_http_upstream_hash_module模塊支持。該算法按訪問url的hash結果來分配請求,使每個url定向到同一個后端服務器。注意:使用該算法后不能帶weight。 配置示例如下:

upstreamaminglinux{
hash$request_uri;
server192.168.10.11;
server192.168.10.12;
}





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • LVS
    LVS
    +關注

    關注

    1

    文章

    36

    瀏覽量

    9940
  • Hash算法
    +關注

    關注

    0

    文章

    43

    瀏覽量

    7382
  • nginx
    +關注

    關注

    0

    文章

    149

    瀏覽量

    12170

原文標題:Nginx的負載均衡算法你知道都有哪些嗎

文章出處:【微信號:aming_linux,微信公眾號:阿銘linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    負載均衡器的誕生和工作機制

    今天我們來深度揭秘一下負載均衡器 LVS 的秘密,相信大家看了你管這破玩意兒叫負載均衡?這篇文章后,還是有不少疑問,比如 LVS 看起來只有類似路由器的轉發功能,為啥說它是四層(傳輸層
    的頭像 發表于 01-04 12:26 ?979次閱讀
    <b class='flag-5'>負載</b><b class='flag-5'>均衡器</b>的誕生和工作機制

    機械調控和數控均衡器

    機械調控和數控均衡器         &
    發表于 09-17 09:04

    音樂均衡器

    求助~~~~怎樣用labview設計出一個音樂均衡器?。?!
    發表于 04-30 17:30

    如何去實現OFDM系統中的均衡器算法

    什么是時變信道中OFDM系統均衡器?均衡器算法的FPGA實現
    發表于 04-29 07:29

    如何提高自適應均衡器的性能?

    自適應電纜均衡器是什么?自適應均衡器設計面臨哪些技術挑戰?如何提高自適應均衡器的性能?
    發表于 05-18 06:04

    均衡器的基本原理是什么?

    均衡器的基本原理是什么?
    發表于 05-20 06:45

    頻率均衡器的調控技巧

    頻率均衡器的調控技巧 均衡器(EQUALSER)是對聲信號頻率響應反應及振幅進行調整的電聲處理設備。它可以改變聲與諧波的成份比、
    發表于 12-12 10:09 ?3432次閱讀

    均衡器的使用誤區

    均衡器的使用誤區 均衡器的全稱是房間均衡器。在音響系統中有廣泛的應用,但大多數場合,并沒有發揮應有的作用?,F舉例說明
    發表于 12-12 10:10 ?1930次閱讀

    什么是均衡器

    什么是均衡器 均衡器簡介 均衡器是一種可以分別調節各種頻率成分電信號放大量的電子設備,通過對各種不同頻率的電信號的調節來補償揚聲器和
    發表于 02-05 17:52 ?3619次閱讀

    基于Harr小波的均衡器結構

    在分析傳統線性均衡器的基礎上, 提出了一種基于Harr 小波的均衡器結構, 并用一組小波來表示均衡器. 之后, 給出了自適應算法, 并對算法
    發表于 11-25 13:40 ?26次下載
    基于Harr小波的<b class='flag-5'>均衡器</b>結構

    電腦均衡器軟件哪個好_電腦均衡器怎么設置才好聽

    本文首先介紹了四款電腦均衡器軟件,分別是電腦均衡器V2.0 綠色版、均衡器學習軟件 V1.0 綠色版、電腦均衡器 2.0 官方最新版以及電腦均衡器
    的頭像 發表于 05-24 10:41 ?8.1w次閱讀
    電腦<b class='flag-5'>均衡器</b>軟件哪個好_電腦<b class='flag-5'>均衡器</b>怎么設置才好聽

    全面剖析HAProxy 負載均衡器

    的功能。 HAProxy 的社區非?;钴S,版本更新快速(最新穩定版1.7.2于2017/01/13推出)。最關鍵的是,HAProxy 具備媲美商用負載均衡器的性能和穩定性。因為 HAProxy 的上述優點
    的頭像 發表于 06-28 09:22 ?2290次閱讀
    全面剖析HAProxy <b class='flag-5'>負載</b><b class='flag-5'>均衡器</b>

    解密負載均衡技術和負載均衡算法

    負載均衡器是一種軟件或硬件設備,起到了將網絡流量分散到一組服務器的作用,可以防止任何一臺服務器過載。負載均衡
    的頭像 發表于 11-12 09:16 ?1127次閱讀

    如何使用Nginx作為應用程序的負載均衡器?

    兩臺主機安裝并配置了Web服務器軟件,才能看到使用nginx進行負載平衡的優勢。如果我們已經設置了一個正在運行的Web主機,則通過創建自定義圖像復制并將其部署到新的Web服務器上。下面是使用
    的頭像 發表于 03-23 14:52 ?1078次閱讀

    nginx負載均衡配置介紹

    目錄 nginx負載均衡 nginx負載均衡介紹 反向代理與
    的頭像 發表于 11-10 13:39 ?231次閱讀
    <b class='flag-5'>nginx</b><b class='flag-5'>負載</b><b class='flag-5'>均衡</b>配置介紹
    主站蜘蛛池模板: 2019在秋霞理论| 国产一区二区在线免费观看| 婷婷激情综合色五月久久竹菊影视| 国内精品久久久久久西瓜色吧| 999人在线精品播放视频| 四虎4hu亚洲精品| 伦理片秋霞免费影院| 国产精品一区二区三区四区五区| 91精品一区二区三区在线观看| 亚洲 综合 欧美在线视频| 免费高清毛片| 黄色免费在线网址| 穿白丝袜边走边尿白丝袜| 中文成人在线视频| 无码人妻丰满熟妇区五十路久久| 欧美大香线蕉线伊人久久| 久久re这里精品23| 国产私拍福利精品视频| 刺激性视频黄页| 99久久久免费精品国产| 尤物久久99国产综合精品| 西施打开双腿下面好紧| 日韩一区二区三区精品| 欧美特级特黄AAAAA片| 两百磅美女| 久久99蜜桃精品麻豆| 国产人妻人伦精品熟女麻豆| 高清国产在线播放成人| CHESENGAY痞帅警察GV| 91交换论坛| 4399亚洲AV无码V无码网站| 一个人的免费完整在线观看HD| 亚洲 视频 在线 国产 精品| 神电影院午夜dy888我不卡| 日本68xxxxxxxxx老师| 欧美videos人牛交| 男女啪啪久久精品亚洲A| 免费国产久久啪久久爱| 久久婷婷五月综合色丁香花| 火影小南被爆羞羞网站| 好吊妞在线成人免费|