大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) hot資訊 Nginx使用upstream模塊實(shí)現(xiàn)7層負(fù)載均衡

Nginx使用upstream模塊實(shí)現(xiàn)7層負(fù)載均衡

更新時(shí)間:2021-12-17 12:00:36 來(lái)源:動(dòng)力節(jié)點(diǎn) 瀏覽1724次

簡(jiǎn)介

Nginx在生產(chǎn)環(huán)境中很多情況下是被用來(lái)當(dāng)一個(gè)反代服務(wù)器,例如http反代,把http的訪問(wèn)壓力分?jǐn)偟胶蠖说姆?wù)器集群上,而Nginx作為http反代,通常用到的模塊是:ngx_http_proxy_module或ngx_http_fastcgi_module來(lái)實(shí)現(xiàn)反向代理,以上2個(gè)模塊的反代指令所反代的僅僅只一臺(tái)服務(wù)器,并不能在該添加多個(gè)服務(wù)器,所以,這時(shí)候就需要借助ngx_http_upstream模塊定義一組服務(wù)器集群,然后在反代指令上,反代所指的不再是具體服務(wù)器,而是指向所定義的集群上。Nginx不單單能實(shí)現(xiàn)7層負(fù)載均衡,前面說(shuō)的就是Nginx的7層負(fù)載均衡;還能實(shí)現(xiàn)4層的負(fù)載均衡,只不過(guò)Nginx需要監(jiān)聽(tīng)在套接字上,而且定義服務(wù)器組時(shí),不再是使用ngx_http_upstream而是使用ngx_stream_upstream模塊,但是不論哪種負(fù)載均衡,他們的指令和實(shí)現(xiàn)方式都是類(lèi)似的。

7層負(fù)載均衡實(shí)驗(yàn)

ngx_http_upstream module

該模塊用于定義后端的服務(wù)器集群,或者叫服務(wù)器組或服務(wù)器池,后端的服務(wù)器,我們稱為上游服務(wù)器upstramserver;結(jié)和proxy_pass,可以把請(qǐng)求轉(zhuǎn)發(fā)到集群中的某一臺(tái)服務(wù)器上。

服務(wù)集群中有多臺(tái)服務(wù)器,集群中的服務(wù)器調(diào)度方法是由調(diào)度算法決定的,默認(rèn)是加權(quán)輪詢算法,每臺(tái)服務(wù)器的權(quán)重默認(rèn)是1,還可以使用hash KEY的方法實(shí)現(xiàn)KEY與后端服務(wù)器的對(duì)稱綁定。

http_upstream

upsteam需要配置在http上下文中,它自己也引入一個(gè)新的上下文,作用:用于指定一組服務(wù)器集群。

配置upstream

        upstream static {
                server 10.1.1.11 weight=2;
                server 10.1.1.12;
        }
        upstream dynamic {
                server 10.1.1.12:9000;
                server 10.1.1.13:9000 weight=2;
        }

配置反向代理

server {
        listen 80;
        server_name www.ilinux.io;
        index  index.php index.html;
        location / {
        proxy_pass http://static;
        }
        location ~* \.php$ {
        include /etc/nginx/fastcgi_params;
        fastcgi_pass dynamic;
        fastcgi_param SCRIPT_FILENAME /data/web/html$fastcgi_script_name;
        }
        location  ~* ^/(status|ping)$ {
        fastcgi_pass dynamic:9000;
        include /etc/nginx/fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $fastcgi_script_name;
        }
}

客戶端測(cè)試靜態(tài)調(diào)度

[root@client ~]# for i in {1..100};do curl http://www.ilinux.io/test.html ;done

This page come from NODE1

This Page from node2

This page come from NODE1

This page come from NODE1

This page come from NODE1

This Page from node2

This page come from NODE1

This page come from NODE1

This Page from node2

客戶端測(cè)試動(dòng)態(tài)資源

前面指定了動(dòng)態(tài)資源的腳本路徑,所以在2臺(tái)運(yùn)行Php服務(wù)的服務(wù)器新建腳本根目錄和腳本文件。

創(chuàng)建目錄和創(chuàng)建測(cè)試Php腳本文件

[root@node2 html]# mkdir -pv /data/web/html
[root@node2 html]# vim test.php
<?php
echo 'node2';
echo PHP_EOL;
同樣的內(nèi)容傳送到node3
[root@node2 html]# scp test.php root@10.1.1.13:/data/web/html/test.php

測(cè)試:

[root@client ~]# for i  in {1..10};do curl http://www.ilinux.io/test.php ;done 
node3
node3
node3
node3
node2
node2
node3
node3
node3
node3
[root@client ~]# 

server指令的一些常用選項(xiàng)

weighr=number #指定權(quán)重
max_conns=number #限制和后端服務(wù)器的最大連接數(shù)量,默認(rèn)為0不限制,設(shè)置該值能達(dá)到過(guò)載保護(hù)效果。
max_fails=number #最大的失效次數(shù),如果達(dá)到該次數(shù),則認(rèn)為該服務(wù)器不可用,默認(rèn)為1
fail_timeout=time #超時(shí)時(shí)間,和上面的搭配使用
backup #當(dāng)后端所有服務(wù)器都掛了,就反代到backup上
down #此服務(wù)器不可用,用于停機(jī)

以上就是關(guān)于“Nginx使用upstream模塊實(shí)現(xiàn)7層負(fù)載均衡”的介紹,大家如果想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的Java視頻,里面的內(nèi)容細(xì)致全面,通俗易懂,適合小白學(xué)習(xí),希望對(duì)大家能夠有所幫助。

提交申請(qǐng)后,顧問(wèn)老師會(huì)電話與您溝通安排學(xué)習(xí)

  • 全國(guó)校區(qū) 2025-10-10 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产欧美日韩精品a在线观看高清 | ww亚洲ww在线观看国产 | 欧美 国产 日本 | 每日更新在线观看av | 中文字幕久久亚洲一区 | 亚洲欧美精品国产一区色综合 | 欧美日韩亚洲国产无线码 | 久久中文字幕免费视频 | 国产精品视频a | 欧美精品午夜 | 久久夜夜视频 | 久久福利资源网站免费看 | 色综合综合色综合色综合 | 久久精品国产亚洲香蕉 | 夜夜操天天插 | 久久91精品综合国产首页 | 色综合久久88色综合天天小说 | 久久成人国产精品免费 | 九一毛片| 亚洲欧美日韩国产精品第不页 | 欧美在线播放一区二区 | 日本大胆一区免费视频 | 色婷婷5月精品久久久久 | 欧美激情区 | 91色吧| 欧美精品香蕉在线观看网 | 午夜免费福利网站 | 色婷婷综合久久久久中文一区二区 | aaa级片 | 色婷婷精品大视频在线蜜桃视频 | 97视频在线观看免费视频 | 国产一区二区久久久 | 国产精品麻豆a啊在线观看 国产精品麻豆高清在线观看 | 日韩中文欧美 | 日韩国产欧美在线观看 | 天天射网站 | 午夜免费体验区 | 亚洲综合在线观看视频 | 七月婷婷精品视频在线观看 | 国产一区在线视频观看 | 久久精品视频免费看 |