nginx在做負載均衡時如何配置 nginx的負載均衡怎麼配置
1、下面的架構就是我們今天的演示結構,後端有兩臺服務器,分別是node1和node2,前端是一臺web服務器,然後在web服務器上做負載均衡,將前端的訪問流量導到後端的兩個節點服務器上。三個服務器的IP地址分別是:web:node1:node2:
2、按照這樣的架構,在後端的node1和node2節點上分配配置好需要訪問的網站,然後爲了方便測試,我們將兩個網站的主頁分別改成下面的內容。便於區分訪問的節點。
3、後端兩個節點配置好以後,我們再來配置web服務器裏的負載均衡配置,首先使用默認配置,先打開/etc/nginx/配置文件,在http區塊裏添加upstream塊內容,及配置了兩個後端服務器,後端負載均衡集羣的名稱是backend,記下這個名稱。
4、然後再打開/etc/nginx/conf.d/這個配置文件,在server區塊裏,把location裏面的內容改成圖中所示內容。即將所有訪問的流量代理到後端的backend集羣裏。
5、配置文件配置好以後,使用nginx -t命令測試一下配置文件,保證配置文件是ok狀態,然後執行nginx命令啓動nginx服務器。
6、啓動後在瀏覽器上輸入前端web服務器的ip地址,然後可以看到第一次是node1響應的,然後刷新一下以後,又變成了node2響應的。就這樣實現了負載均衡的效果。由兩個服務器分別響應,是因爲默認的負載均衡算法是輪詢算法,即兩個節點輪流來。
7、然後我們還可以嘗試一下加權輪詢算法, 即給不同的節點配置不同的權重,權重高一點的服務器,響應的多一些,權重第一點的響應少一些。加權輪詢算法配置,在後端服務器後面加上權重值weight即可。配置好以後,執行nginx -t命令檢測配置文件,確認無誤後,執行nginx -s reload命令重新加載配置文件。
8、通過加權輪詢的方式,我們無法通過手動一次次點擊,最後來統計次數。但是我們可以使用自動化工具來統計。使用的工具是一款叫做httpd-tools的軟件,安裝好以後,提供了一個ab命令
9、然後我們來執行ab命令進行測試,常用的格式是:ab -n 1000 -c 50 http://localhost這個命令是在210服務器上執行的。表示一共執行1000次訪問,每次發送50個請求。
10、然後我們登錄到後端的node1服務器上,打開nginx的訪問日誌,從中可以看到ab命令測試的訪問信息裏,訪問來源都是ApacheBench,因此可以通過可以來源來統計nginx響應的次數。命令是:grep ApacheBench | wcnode1和node2節點上的統計結果分別是714和286,如下面圖中所示,雖然沒有達到5:2的權重比例,但是也非常接近了。說明這個配置生效了。
-
獅子女懷孕什麼時候最旺
獅子女的最佳懷孕時間通常在春季和夏季,特別是在太陽進入獅子座時。這是因爲獅子女通常在這段時間內充滿活力和熱情,身體和心理狀態都比較穩定,有利於懷孕和孕期的健康。此外,獅子女在這段時間內也會更加註重自己的健康和營養,爲未來的寶寶做好準備。然而,每個人的生...
-
電視櫃擺什麼植物最旺
一些適合在電視櫃上擺放的植物包括:1.綠蘿:綠蘿是一種容易生長和適應各種環境的植物,喜歡充足的陽光和適當的澆水。2.仙人掌:仙人掌是一種不需要太多養護的植物,適合在室內光線充足的環境中放置。3.常青藤:常青藤是一種爬藤類植物,可以很好地裝飾電視櫃的空間,並且適應...
-
富蘭克林發明了什麼
本·富蘭克林是一位多才多藝的美國政治家、科學家和發明家。他以多種領域的成就而聞名,其中一些最著名的發明包括:1.避雷針:富蘭克林是第一位提出並實踐了使用避雷針來保護建築物免受雷擊的方法。這項發明極大地改善了建築物的安全性。2.玻璃琴:富蘭克林發明了一種...
-
屬兔男人戴什麼首飾最旺
屬兔男人最適合佩戴玉石類的首飾,如玉器、翡翠等。玉石被認爲有辟邪、鎮宅、保平安的作用,同時也有帶來好運和財富的象徵意義。佩戴玉石類首飾可以增強屬兔男人的運勢和吸引好運氣。另外,屬兔男人也適合佩戴金銀首飾,可增加財富運勢。總的來說,選擇質地優良、款式簡...