網(wǎng)站首頁(yè)常識(shí)百科 >正文
nginx負(fù)載均衡配置詳解(nginx在做負(fù)載均衡時(shí)如何配置 nginx的負(fù)載均衡怎么配置)
2022-09-16 03:05:23 常識(shí)百科來(lái)源:今天小編來(lái)給大家分享一些關(guān)于nginx在做負(fù)載均衡時(shí)如何配置 nginx的負(fù)載均衡怎么配置方面的知識(shí)吧,希望大家會(huì)喜歡哦
1、下面的架構(gòu)就是我們今天的演示結(jié)構(gòu),后端有兩臺(tái)服務(wù)器,分別是node1和node2,前端是一臺(tái)web服務(wù)器,然后在web服務(wù)器上做負(fù)載均衡,將前端的訪問(wèn)流量導(dǎo)到后端的兩個(gè)節(jié)點(diǎn)服務(wù)器上。三個(gè)服務(wù)器的IP地址分別是:web:192.168.1.210node1:192.168.1.211node2:192.168.1.212
2、按照這樣的架構(gòu),在后端的node1和node2節(jié)點(diǎn)上分配配置好需要訪問(wèn)的網(wǎng)站,然后為了方便測(cè)試,我們將兩個(gè)網(wǎng)站的主頁(yè)分別改成下面的內(nèi)容。便于區(qū)分訪問(wèn)的節(jié)點(diǎn)。
3、后端兩個(gè)節(jié)點(diǎn)配置好以后,我們?cè)賮?lái)配置web服務(wù)器里的負(fù)載均衡配置,首先使用默認(rèn)配置,先打開(kāi)/etc/nginx/nginx.conf配置文件,在http區(qū)塊里添加upstream塊內(nèi)容,及配置了兩個(gè)后端服務(wù)器,后端負(fù)載均衡集群的名稱是backend,記下這個(gè)名稱。
4、然后再打開(kāi)/etc/nginx/conf.d/default.conf這個(gè)配置文件,在server區(qū)塊里,把location里面的內(nèi)容改成圖中所示內(nèi)容。即將所有訪問(wèn)192.168.1.210的流量代理到后端的backend集群里。
5、配置文件配置好以后,使用nginx -t命令測(cè)試一下配置文件,保證配置文件是ok狀態(tài),然后執(zhí)行nginx命令啟動(dòng)nginx服務(wù)器。
6、啟動(dòng)后在瀏覽器上輸入前端web服務(wù)器的ip地址192.168.1.210,然后可以看到第一次是node1響應(yīng)的,然后刷新一下以后,又變成了node2響應(yīng)的。就這樣實(shí)現(xiàn)了負(fù)載均衡的效果。由兩個(gè)服務(wù)器分別響應(yīng),是因?yàn)槟J(rèn)的負(fù)載均衡算法是輪詢算法,即兩個(gè)節(jié)點(diǎn)輪流來(lái)。
7、然后我們還可以嘗試一下加權(quán)輪詢算法, 即給不同的節(jié)點(diǎn)配置不同的權(quán)重,權(quán)重高一點(diǎn)的服務(wù)器,響應(yīng)的多一些,權(quán)重第一點(diǎn)的響應(yīng)少一些。加權(quán)輪詢算法配置,在后端服務(wù)器后面加上權(quán)重值weight即可。配置好以后,執(zhí)行nginx -t命令檢測(cè)配置文件,確認(rèn)無(wú)誤后,執(zhí)行nginx -s reload命令重新加載配置文件。
8、通過(guò)加權(quán)輪詢的方式,我們無(wú)法通過(guò)手動(dòng)一次次點(diǎn)擊,最后來(lái)統(tǒng)計(jì)次數(shù)。但是我們可以使用自動(dòng)化工具來(lái)統(tǒng)計(jì)。使用的工具是一款叫做httpd-tools的軟件,安裝好以后,提供了一個(gè)ab命令
9、然后我們來(lái)執(zhí)行ab命令進(jìn)行測(cè)試,常用的格式是:ab -n 1000 -c 50 http://localhost這個(gè)命令是在210服務(wù)器上執(zhí)行的。表示一共執(zhí)行1000次訪問(wèn),每次發(fā)送50個(gè)請(qǐng)求。
10、然后我們登錄到后端的node1服務(wù)器上,打開(kāi)nginx的訪問(wèn)日志,從中可以看到ab命令測(cè)試的訪問(wèn)信息里,訪問(wèn)來(lái)源都是ApacheBench,因此可以通過(guò)可以來(lái)源來(lái)統(tǒng)計(jì)nginx響應(yīng)的次數(shù)。命令是:grep ApacheBench access.log | wcnode1和node2節(jié)點(diǎn)上的統(tǒng)計(jì)結(jié)果分別是714和286,如下面圖中所示,雖然沒(méi)有達(dá)到5:2的權(quán)重比例,但是也非常接近了。說(shuō)明這個(gè)配置生效了。
本文到此結(jié)束,希望對(duì)大家有所幫助。
版權(quán)說(shuō)明:本文由用戶上傳,如有侵權(quán)請(qǐng)聯(lián)系刪除!
猜你喜歡:
- 2022-09-16初學(xué)書(shū)法應(yīng)該從何入手(學(xué)習(xí)書(shū)法從哪里入手 簡(jiǎn)單給大家講解一下)
- 2022-09-16白色蛋糕裙搭配什么上衣好看(白色蛋糕裙怎么搭配 白色蛋糕裙怎么穿好看)
- 2022-09-16鱷龜能吃么(鱷龜能吃嗎 下面就給大家講解一下吧)
- 2022-09-16怎么樣才能快手漲粉絲(快手怎么漲粉絲快教程 快手漲粉絲技巧)
- 2022-09-16美少女鉛筆畫(huà)教程(鉛筆畫(huà)萌少女入門(mén)教程 學(xué)鉛筆畫(huà)的步驟)
- 2022-09-16視頻彩鈴怎么調(diào)(視頻彩鈴怎么設(shè)置 有以下步驟)
- 2022-09-16手掌好出汗是什么原因(手掌出汗是什么情況 手出汗是怎么回事)
最新文章:
- 2022-09-16pr使用快捷鍵(pr實(shí)用的幾個(gè)快捷鍵 詳細(xì)攻略如下)
- 2022-09-16最全垃圾分類指南(垃圾分類指南 如何垃圾分類)
- 2022-09-16星球大戰(zhàn)絕地訓(xùn)練怎么過(guò)(星球大戰(zhàn)絕地如何把球弄下來(lái))
- 2022-09-16怎么泡薄荷茶喝(怎么泡薄荷茶)
- 2022-09-16核桃花怎么處理才能吃不苦(核桃花怎么處理才能吃)
- 2022-09-1612個(gè)天干地支怎么讀(地支12個(gè)字如何讀)
- 2022-09-16燕窩沒(méi)熟透能吃嗎(燕窩沒(méi)熟吃了會(huì)如何)
- 2022-09-16臘肉炒菜的做法大全家常菜(臘肉炒菜的做法)
- 2022-09-16抑郁癥孩子厭學(xué)怎么辦(孩子有抑郁癥期間厭學(xué)的方法)
- 2022-09-16龍利魚(yú)要蒸多長(zhǎng)時(shí)間(蒸龍利魚(yú)的時(shí)間)
- 2022-09-16翡翠鐲子的作用(戴翡翠鐲的作用介紹)
- 2022-09-16橙子的儲(chǔ)存適宜溫度(橙子的儲(chǔ)存具體最佳溫度是多少)
- 2022-09-16文明6怎么造軍營(yíng)(文明6如何建軍營(yíng))
- 2022-09-16地接是什么意思(地接的意思)
- 2022-09-16吊鐘的位置和作用吊鐘的位置在哪里
- 熱點(diǎn)推薦
- 熱評(píng)文章
- 隨機(jī)文章
- 初學(xué)書(shū)法應(yīng)該從何入手(學(xué)習(xí)書(shū)法從哪里入手 簡(jiǎn)單給大家講解一下)
- 白色蛋糕裙搭配什么上衣好看(白色蛋糕裙怎么搭配 白色蛋糕裙怎么穿好看)
- 鱷龜能吃么(鱷龜能吃嗎 下面就給大家講解一下吧)
- 怎么樣才能快手漲粉絲(快手怎么漲粉絲快教程 快手漲粉絲技巧)
- 美少女鉛筆畫(huà)教程(鉛筆畫(huà)萌少女入門(mén)教程 學(xué)鉛筆畫(huà)的步驟)
- 視頻彩鈴怎么調(diào)(視頻彩鈴怎么設(shè)置 有以下步驟)
- 手掌好出汗是什么原因(手掌出汗是什么情況 手出汗是怎么回事)
- 第五人格調(diào)香師的玩法(《第五人格》新求生者調(diào)香師怎么玩 調(diào)香師玩法攻略)
- 微信刷步數(shù)怎么弄(微信刷步怎么用 有以下幾個(gè)步驟)
- 小兒推拿下捏脊跟正捏脊如何運(yùn)用(小兒推拿捏脊 捏出好身體)