国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

nginx負載均衡的幾種配置方式介紹

這篇具有很好參考價值的文章主要介紹了nginx負載均衡的幾種配置方式介紹。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一.負載均衡含義簡介

二.nginx負載均衡配置方式

準備三臺設備:

2.190均衡服務器,2.191web服務器1,2.160web服務器2,三臺設備均安裝nginx,兩臺web服務器均有網(wǎng)頁內容

upstream內參數(shù)

1.一般輪詢負載均衡

(1)含義

(2)配置

(3)測試

2.加權輪詢負載均衡

(1)含義

(2)配置

(3)測試

(4)其他常用參數(shù)

3.ip_hash負載均衡

(1)含義

(2)配置

(3)測試

4.第三方模塊負載均衡(以fair為例)

(1)像fair、url_hash等第三方模塊都需要添加相應的模塊和軟件包

(2)配置


一.負載均衡含義簡介

就是為了減輕web、dns等服務器再接收高并發(fā)流量請求時的壓力,在接受到請求時將負載分攤到其他多個服務器上,提高服務的響應速度和體驗感

二.nginx負載均衡配置方式

準備三臺設備:

2.190均衡服務器,2.191web服務器1,2.160web服務器2,三臺設備均安裝nginx,兩臺web服務器均有網(wǎng)頁內容

[root@localhost conf]# curl 192.168.2.160
here 160
[root@localhost conf]# curl 192.168.2.191
here 191

注意:負載均衡的配置一般都放在upstream塊內?

upstream內參數(shù)

server xxxxxxx real server地址,不寫端口默認80,高并發(fā)情況下IP可以換位域名
weight=數(shù)字
服務器的權重,默認值是 1, 數(shù)字越大表示接受的請求比例越大
max_fails=數(shù)字
Nginx 嘗試連接后端主機失敗的次數(shù),這個值是配合proxy_next_upstream、 fastcgi_next_upstream 和memcached_next_upstream 這三個參數(shù)來使用的。當 nginx 接收后端服務器返回這三個參數(shù)定義的狀態(tài)碼時,會將這個請求轉發(fā)給正常工作的后端服務器
fail_timeout=time
與max_fails配合使用,在max_fails 定義的失敗次數(shù)后,距離下次檢查的間隔時間,默認是 10s 。 如果 max_fails是 5 , 它就檢測 5 次,如果 5 次都是 502, 那么,它就會根據(jù) fail_timeout的值,等待 10s 再去檢查,還是只檢查一次,如果持續(xù) 502, 在不重新加載 Nginx 配置的情況下,每隔 10s都只檢查一次。
backup
熱備配置( RS 節(jié)點的高可用),當前面激活的 RS 都失敗后會自動啟用熱備 RS
這標志著這個服務器作為備份服務器,若主服務器全部宕機了,就會向它轉
發(fā)請求。注意:當負載調度算法為 ip_hash 時,后端服務器在負載均衡調度中
的狀態(tài)不能是 weight backup
down
標志著服務器永遠不可用,這個參數(shù)可配合 ip_hash 使用

1.一般輪詢負載均衡

(1)含義

一般輪詢屬于是負載均衡默認配置模式,將請求按照時間先后順序分配到不同的服務器進行處理,若部分服務器出現(xiàn)宕機,會被自動剔除。

(2)配置

server {
                listen 192.168.2.190;
????????????????server_name www.aabb.com;
????????????????error_log /usr/local/src/nginx-1.22.0/logs/error.log;
????????????????access_log /usr/local/src/nginx-1.22.0/logs/access.log;
????????????????location / {
????????????????????????proxy_pass http://remo;  #可以理解為代理的站點
????????????????}
}
upstream remo {      #代理站點內的主機,可加端口,默認80
                server 192.168.2.191;
????????????????server 192.168.2.160;
}

(3)測試

不斷刷新會根據(jù)時間先后順序在兩臺服務器之間交替

nginx負載均衡的幾種配置方式介紹,Linux,# nginx,nginx,負載均衡,運維,linux,nginx.conf

2.加權輪詢負載均衡

(1)含義

通過weight指定輪詢的權重比率(與訪問率成正比),應對后端服務器性能不一的情況,性能高的服務器可以設置較高權重,反之則設置較低。這個方式是按照平滑加權輪詢算法進行分配,權重值越高被分配到的幾率就高。

(2)配置

像這個例子就是它們的總和作為一個循環(huán),4次內出現(xiàn)1次191和3次160,下個4次也是如此

server {
                listen 192.168.2.190;
                server_name www.aabb.com;
                error_log /usr/local/src/nginx-1.22.0/logs/error.log;
                access_log /usr/local/src/nginx-1.22.0/logs/access.log;
                location / {
                        proxy_pass http://remo;
                }
}
upstream remo {
                server 192.168.2.191 weight=1;
                server 192.168.2.160 weight=3;
}

(3)測試

訪問4次

nginx負載均衡的幾種配置方式介紹,Linux,# nginx,nginx,負載均衡,運維,linux,nginx.conf

(4)其他常用參數(shù)

直接接著weight后面寫即可

upstream remo {
                server 192.168.2.191 weight=1;
                server 192.168.2.160 weight=3;
}

3.ip_hash負載均衡

(1)含義

每個用戶發(fā)出的請求會按照ip_hash的記過進行分配,分配后的結果即每個訪問者固定了的服務器了(可以有效解決動態(tài)網(wǎng)頁中的連接共享問題)

(2)配置

server {
                listen 192.168.2.190;
                server_name www.aabb.com;
                error_log /usr/local/src/nginx-1.22.0/logs/error.log;
                access_log /usr/local/src/nginx-1.22.0/logs/access.log;
                location / {
                        proxy_pass http://remo;
                }
}
upstream remo {
                ip_hash;
                server 192.168.2.191;
                server 192.168.2.160;
}
[root@localhost html]# netstat -n | grep 80 |wc -l
30

(3)測試

如圖所示就固定給160服務器了,也只有160服務器的訪問次數(shù)增加了

#160設備上
[root@localhost html]# netstat -n | grep 80 |wc -l
30

nginx負載均衡的幾種配置方式介紹,Linux,# nginx,nginx,負載均衡,運維,linux,nginx.conf

4.第三方模塊負載均衡(以fair為例)

(1)像fair、url_hash等第三方模塊都需要添加相應的模塊和軟件包

(2)配置

下載fair壓縮包,解壓增加fair模塊

[root@localhostnginx-1.22.0]#./configure?--add-module=/usr/local/src/nginx-1.22.0/conf/nginx-upstream-fair-master
[root@localhost nginx-1.22.0]# make
[root@localhost nginx-1.22.0]# make install

修改配置文件?文章來源地址http://www.zghlxwxcb.cn/news/detail-641121.html

server {
????????????????listen 192.168.2.190;
????????????????server_name www.aabb.com;
????????????????error_log /usr/local/src/nginx-1.22.0/logs/error.log;
????????????????access_log /usr/local/src/nginx-1.22.0/logs/access.log;
????????????????location / {
????????????????????????proxy_pass http://remo;
????????????????}
}
upstream remo {
????????????????server 192.168.2.191;
????????????????server 192.168.2.160;
????????????????fair;
}

到了這里,關于nginx負載均衡的幾種配置方式介紹的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • nginx一般輪詢、加權輪詢、ip_hash等負載均衡模式配置介紹

    nginx一般輪詢、加權輪詢、ip_hash等負載均衡模式配置介紹

    目錄 一.負載均衡含義簡介 二.nginx負載均衡配置方式 準備三臺設備: 2.190均衡服務器,2.191web服務器1,2.160web服務器2,三臺設備均安裝nginx,兩臺web服務器均有網(wǎng)頁內容 upstream內參數(shù) 1.一般輪詢負載均衡 (1)含義 (2)配置 (3)測試 2.加權輪詢負載均衡 (1)含義 (2)配置

    2024年02月13日
    瀏覽(24)
  • nginx fair負載均衡方式使用

    抱歉,我之前回復錯誤,沒有完成回答。以下是完整的安裝過程: 1. 下載Fair模塊源代碼: 在 https://github.com/gnosek/nginx-upstream-fair/releases 下載最新版本的Fair模塊源代碼。 2. 下載Nginx源代碼: 在 http://nginx.org/en/download.html 下載最新版本的Nginx源代碼。 3. 解壓下載的Nginx和Fair模塊源

    2024年02月09日
    瀏覽(28)
  • nginx的各種負載均衡策略與各種負載均衡策略如何配置

    Nginx支持多種負載均衡策略,每種策略都有其特定的適用場景和配置方式。以下是一些常見的Nginx負載均衡策略及其配置方法: 這是Nginx的默認策略,每個請求按順序依次分發(fā)到不同的服務器上。 配置示例: 在輪詢的基礎上,為后端服務器分配不同的權重,權重越高,接收的

    2024年04月09日
    瀏覽(19)
  • Nginx配置負載均衡實例

    Nginx配置負載均衡實例

    Nginx配置反向代理實例二 提醒一下:下面實例講解是在Mac系統(tǒng)演示的; 負載均衡實例實現(xiàn)的效果 瀏覽器地址欄輸入地址http://192.168.0.101/test/a.html,刷新頁面進行多次請求,負載均衡效果,平均分配到8080端口服務和8081端口服務 第一步:準備兩個Tomcat服務器,一個端口為8080,

    2024年01月16日
    瀏覽(27)
  • NGINX配置負載均衡算法

    配置負載均衡服務器涉及到選擇負載均衡算法、配置后端服務器、設置健康檢查等多個方面。以下是一個簡單的負載均衡服務器配置的示例,使用 Nginx 作為負載均衡器: 安裝 Nginx: 如果還沒有安裝 Nginx,請先安裝它。在 Ubuntu 上,可以使用以下命令: 配置負載均衡: 編輯

    2024年01月20日
    瀏覽(22)
  • Nginx負載均衡配置實例

    Nginx負載均衡配置實例

    介紹: 增加服務器的數(shù)量,然后將請求分發(fā)到各個服務器上,將原先請求集中到單個服務器上的 情況改為將請求分發(fā)到多個服務器上,將負載分發(fā)到不同的服務器,也就是我們所說的負 載均衡 客戶端發(fā)送多個請求到服務器,服務器處理請求,有一些可能要與數(shù)據(jù)庫進行交互

    2024年02月15日
    瀏覽(26)
  • 配置Nginx實現(xiàn)負載均衡

    簡介 在本教學文章中,我們將學習如何使用Nginx配置負載均衡,將流量均勻分配到多個后端服務器,從而提高應用程序的可靠性和性能。負載均衡是一種常見的應用場景,通過分配請求到多個服務器上,可以實現(xiàn)負載的均衡分配,增加系統(tǒng)的可擴展性和容錯能力。本教程將介

    2024年02月13日
    瀏覽(21)
  • nginx配置實例-負載均衡

    nginx配置實例-負載均衡

    目錄 一、目的:實現(xiàn)效果 二、準備工作 三、實驗部署 3.1修改第二臺Tomcat服務器的監(jiān)聽端口為8081 3.2修改完成后,重新啟動tomcat8081這臺服務器。 3.3在瀏覽器測試 3.4在兩臺tomcat里面webapps目錄中,創(chuàng)建名稱是edu的文件夾,在edu文件夾中創(chuàng)建頁面,用于測試。 3.5修改nginx配置文件

    2024年04月12日
    瀏覽(23)
  • Nginx安裝及配置負載均衡

    http://nginx.org/en/download.html 注:下載穩(wěn)定版,即Stateable Version的,選擇對應操作系統(tǒng),我這里是Linux,就選擇了 nginx-1.24.0 安裝C++庫和openssl等 安裝 順序執(zhí)行下列命令 七層負載均衡 nginx的負載均衡語法 nginx的負載均衡策略 輪詢(Round Robin默認) ? 輪詢是最常見的一種負載均衡策

    2024年02月09日
    瀏覽(22)
  • 5、Nginx 配置實例-負載均衡

    5、Nginx 配置實例-負載均衡

    【尚硅谷】尚硅谷Nginx教程由淺入深 志不強者智不達;言不信者行不果。 負載均衡:增加服務器的數(shù)量,將請求分發(fā)到各個服務器上,將原先請求集中到單個服務器上的情況改為將請求分發(fā)到多個服務器上,將負載分發(fā)到不同的服務器,這就是負載均衡。 瀏覽器地址欄輸入

    2024年02月09日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包