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