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

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

3天內不再提示

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

深圳市恒訊科技有限公司 ? 來源:恒訊科技 ? 作者:恒訊科技 ? 2023-03-23 14:52 ? 次閱讀

Nginx因其高性能和可擴展性而廣受歡迎。它是排名第一的開源Web 服務器。在本教程中,我們將學習如何使用Nginx作為應用程序的負載均衡器?

要將nginx負載平衡配置為先決條件,我們需要至少有兩臺主機安裝并配置了Web服務器軟件,才能看到使用nginx進行負載平衡的優勢。如果我們已經設置了一個正在運行的Web主機,則通過創建自定義圖像復制它并將其部署到新的Web服務器上。下面是使用Nginx作為應用程序的負載均衡器分步指南:

一、Nginx網絡服務器
Nginx是一種高性能的開源Web服務器。除了HTTP服務器功能外,NGINX 還可以充當電子郵件(IMAP、POP3 和 SMTP)的代理服務器和反向代理,并為 HTTP、TCP 和 UDP 服務器負載均衡nginx。它提高了應用程序的性能、可靠性和安全性。它以其豐富的功能集、簡單的配置和低資源消耗而廣受歡迎。
Nginx是如何工作的?Nginx通常用作nginx反向代理負載平衡器,作為在多個獨立服務器上工作的分布式Web應用程序的單一入口點。它使用異步、事件驅動的方法來提供低內存使用率和高并發性。

二、負載均衡器
負載平衡是在多個服務器之間分配網絡流量的過程。執行此分發過程的“軟件”或“硬件”稱為負載均衡器。負載均衡器就像站在服務器前面的“交通警察”,并在所有服務器之間路由客戶端請求。它確保即使其中一臺服務器出現故障,我們的應用程序仍能正常運行。
負載均衡器的主要功能如下:
1、跨多個服務器有效地分配客戶端請求或網絡負載;
2、通過僅向在線服務器發送請求來確保高可用性和可靠性;
3、提供根據需求添加或減少服務器的靈活性。

三、將Nginx設置為負載均衡器
在設置Nginx輪詢負載平衡之前,我們應該在服務器上安裝Nginx。我們可以使用apt-get快速安裝它:sudo apt-get install nginx
為了設置循環負載均衡器,我們需要使用Nginx上游模塊。我們會將 nginx負載均衡器配置更新到Nginx設置中。讓我們打開我們網站的配置。為了這個例子,使用默認的配置文件
sudo vi /etc/nginx/sites-available/default
我們需要將負載均衡配置添加到文件中,以使用nginx配置負載均衡器。
首先,我們需要包含用于nginx上游負載平衡的上游模塊,如下所示:
upstream backend {
server backend1.example.com;
server backend2.example.com;
server backend3.example.com;
}
使用此后端上游作為服務器塊中的代理端點:
server {
location / {
proxy_pass http://backend;
}
}
重啟Nginx
sudo service nginx restart
只要所有服務器就位,我們現在應該會發現nginx開源負載均衡器將開始將訪問者平均分配到服務器,這種平均分配稱為循環負載平衡。

四、上游指令
在我們的最后一個例子中,我們使用了一個簡單的上游模塊來進行循環負載平衡,以在服務器之間平均分配流量。然而,這可能不是處理流量的最有效方式的原因有很多。我們可以使用多種指令來更有效地引導網站訪問者。
1、重量
開始更精確地將用戶分配給服務器的一種方法是為某些機器分配特定的權重。Nginx允許我們分配一個數字,指定應定向到每個服務器的流量比例。包含服務器權重的負載平衡設置可能如下所示:
upstream backend {
server backend1.example.com weight=1;
server backend2.example.com weight=2;
server backend3.example.com weight=4;
}
默認權重為1。權重為2時,backend2.example將發送兩倍于backend1 的流量,而權重為4的backend3將處理兩倍于backend2和四倍于 backend的流量1.
2、散列
IP哈希允許服務器根據他們的IP地址響應客戶端,每次訪問時將訪問者發送回同一個VPS(除非該服務器已關閉)。如果已知服務器處于非活動狀態,則應將其標記為關閉。所有應該路由到故障服務器的 IP都被定向到備用服務器。下面的配置提供了一個示例:
upstream backend {
ip_hash;
server backend1.example.com;
server backend2.example.com;
server backend3.example.com down;
}
3、最大失敗
根據默認的循環設置,Nginx應用程序負載均衡器將繼續向虛擬專用服務器發送數據,即使服務器沒有響應。Max failure可以通過使無響應的服務器在一定時間內無法運行來自動防止這種情況發生。
有兩個因素與最大失敗有關:max_fails和fall_timeout。最大失敗次數是指在服務器被視為不活動之前應該發生的連接到服務器的最大失敗嘗試次數。Fall_timeout指定服務器被視為不工作的時間長度。一旦時間到期,新的到達服務器的嘗試將再次啟動,默認超時值為10秒。示例配置可能如下所示:
upstream backend {
server backend1.example.com max_fails=3 fail_timeout=15s;
server backend2.example.com weight=2;
server backend3.example.com weight=4;
}

以上是使用Nginx作為應用程序的負載均衡器四個步驟,希望能幫助到大家!

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

    關注

    0

    文章

    136

    瀏覽量

    12019
  • 負載均衡器
    +關注

    關注

    0

    文章

    18

    瀏覽量

    2556
收藏 人收藏

    評論

    相關推薦

    視頻網站服務器的四種負載均衡技術

    域名并返回多個服務器的IP地址列表,客戶端會根據DNS返回的IP地址進行請求。這種方式簡單易用,但無法直接控制請求的分配,且存在DNS緩存問題。另外,由于DNS解析的緩存時間,可能導致負載均衡。 2、硬件負載
    的頭像 發表于 04-01 17:36 ?224次閱讀

    圖形均衡器電路圖分享

    圖形均衡器是一種可以直觀地調整各個頻段增益的音頻處理設備。與參數均衡器不同,圖形均衡器采用固定的頻段和Q值(即頻段的寬度),用戶可以直接通過拖拽按鈕來調整每個頻段的增益,從而實現對音頻信號的頻率分布進行修飾和增強。
    的頭像 發表于 02-06 15:13 ?3750次閱讀
    圖形<b class='flag-5'>均衡器</b>電路圖分享

    音頻均衡器電路圖分享

    音頻均衡器是一種可以分別調節各種頻率成分電信號放大量的電子設備。它通過對各種不同頻率的電信號的調節來補償揚聲器和聲場的缺陷,修飾和增強各種聲源的效果,以及進行其他特殊作用。在音響器材中,音頻均衡器通常用于調節音頻信號的頻率分布,使得音頻在各種頻段上達到
    的頭像 發表于 02-06 14:58 ?2963次閱讀
    音頻<b class='flag-5'>均衡器</b>電路圖分享

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

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

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

    均衡器是一種用于調節音頻頻譜的設備,它可以增強或削弱特定頻率范圍內的聲音。
    的頭像 發表于 12-29 18:06 ?976次閱讀

    基于UW字的單載波判決反饋均衡器水聲通信研究

    電子發燒友網站提供《基于UW字的單載波判決反饋均衡器水聲通信研究.pdf》資料免費下載
    發表于 11-08 14:46 ?0次下載
    基于UW字的單載波判決反饋<b class='flag-5'>均衡器</b>水聲通信研究

    基于FPGA的自適應均衡器的研究與設計

    電子發燒友網站提供《基于FPGA的自適應均衡器的研究與設計.pdf》資料免費下載
    發表于 11-07 10:33 ?3次下載
    基于FPGA的自適應<b class='flag-5'>均衡器</b>的研究與設計

    Channel怎么來匹配?發射端均衡器和接收端均衡器有怎么樣的玩法?

    Channel怎么來匹配?發射端均衡器和接收端均衡器有怎么樣的玩法? 匹配是指在通信系統中,發射端和接收端之間的信號傳遞路徑之間的適配。在數字通信系統中,匹配是非常重要的,它可以最大限度地提高信號
    的頭像 發表于 11-07 10:26 ?320次閱讀

    LM1036音量控制器均衡器電路

      該音量控制器均衡器電路電子項目采用LM1036直流音調音量控制器設計,帶有音量和平衡電路,適用于立體聲應用。   LM1036音量控制器均衡器電路的附加控制輸入允許簡單地進行響度補償
    發表于 09-08 17:16

    采用BA3822設計的立體聲圖形均衡器電路

      采用BA3822集成的五點立體聲圖形均衡器電路可以設計出非常簡單高效的立體聲圖形均衡器。   BA3822五點立體聲圖形均衡器電路有兩個通道,每個通道的五個中心頻率使用外部電容器獨立設置
    發表于 08-31 18:24

    音調控制或有源均衡器電路設計

    音調控制或有源均衡器電路,尤其是基于低音、高音和 MID 控制的均衡器是音頻放大器設計中的重要電路。通常,三級有源均衡器濾波器需要三個控制低音、高音和 MID。低音控制允許低頻通過但阻止高頻,高音
    發表于 08-31 13:03 ?2347次閱讀
    音調控制或有源<b class='flag-5'>均衡器</b>電路設計

    基于LM833的3頻段音頻均衡器電路圖

    這款3頻段圖形均衡器的主要部件是美國國家半導體公司生產的LM833。LM833具有非常低的噪聲,頻段/放大器為15MHz,上升速度為7V/s。低頻的截止點為200Hz,高頻的截止點為2kHz。最大衰減為16dB。該聲音均衡器的總增益為0dB,但可以通過改變R2來改變。
    的頭像 發表于 07-26 11:34 ?1570次閱讀
    基于LM833的3頻段音頻<b class='flag-5'>均衡器</b>電路圖

    搭建Keepalived+Lvs+Nginx高可用集群負載均衡

    ? 一、Nginx安裝 二、配置反向代理 三、配置負載均衡 四、upstream指令參數 五、配置ssl證書提供https訪問 六、配置ha nginx 七、LVS(Linux Vir
    的頭像 發表于 06-25 15:39 ?1911次閱讀
    搭建Keepalived+Lvs+<b class='flag-5'>Nginx</b>高可用集群<b class='flag-5'>負載</b><b class='flag-5'>均衡</b>

    音頻均衡器電路的工作原理解析

    均衡是一種廣泛用于錄音室的聲音制作和錄音的技術。使用音頻均衡器,我們可以使用線性濾波器控制音頻頻譜中的不同頻段。只需使用均衡器,您就可以調整允許的頻率范圍以及從音頻信號中拒絕的頻率范圍。這將修改音頻信號中的節奏、音調和其他不同方
    發表于 06-18 09:28 ?3666次閱讀
    音頻<b class='flag-5'>均衡器</b>電路的工作原理解析

    負載均衡是如何工作的?

    高其效率,從而提高性能并降低延遲。大多數Internet應用程序都需要負載均衡才能準確工作。 那么負載均衡是如何工作的?下面,小編簡單給大家
    的頭像 發表于 06-15 17:26 ?490次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>