首页
/
每日頭條
/
科技
/
nginx在做負載均衡時如何配置
nginx在做負載均衡時如何配置
更新时间:2025-04-28 15:21:29

  1、下面的架構就是我們今天的演示結構,後端有兩台服務器,分别是node1和node2,前端是一台web服務器,然後在web服務器上做負載均衡,将前端的訪問流量導到後端的兩個節點服務器上。三個服務器的IP地址分别是:web:192.168.1.210node1:192.168.1.211node2:192.168.1.212

  2、按照這樣的架構,在後端的node1和node2節點上分配配置好需要訪問的網站,然後為了方便測試,我們将兩個網站的主頁分别改成下面的内容。便于區分訪問的節點。

  3、後端兩個節點配置好以後,我們再來配置web服務器裡的負載均衡配置,首先使用默認配置,先打開/etc/nginx/nginx.conf配置文件,在http區塊裡添加upstream塊内容,及配置了兩個後端服務器,後端負載均衡集群的名稱是backend,記下這個名稱。

  4、然後再打開/etc/nginx/conf.d/default.conf這個配置文件,在server區塊裡,把location裡面的内容改成圖中所示内容。即将所有訪問192.168.1.210的流量代理到後端的backend集群裡。

  5、配置文件配置好以後,使用nginx -t命令測試一下配置文件,保證配置文件是ok狀态,然後執行nginx命令啟動nginx服務器。

  6、啟動後在浏覽器上輸入前端web服務器的ip地址192.168.1.210,然後可以看到第一次是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 access.log | wcnode1和node2節點上的統計結果分别是714和286,如下面圖中所示,雖然沒有達到5:2的權重比例,但是也非常接近了。說明這個配置生效了。

Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
字符串常用的5個方法(常用的字符串函數3)
字符串常用的5個方法(常用的字符串函數3)
  這一章我們再來看一下幾個常用的字符串函數   1. sprintf函數   sprintf函數是在stdio.h中而不是在string.h中裡聲明的。它的作用和printf一樣,但是它寫到字符串裡而不是寫到屏幕上。   它的原型是:int sprintf (char *__restrict __s,const char *__restrict __for...
2025-04-28
三分鐘看懂手機的發展史(手機的發展史你知道嗎)
三分鐘看懂手機的發展史(手機的發展史你知道嗎)
  從座機到手機,從功能機到智能機,手機的發展史你知道嗎?這篇文章用2分鐘的時間帶你重溫手機發展史上的經典機型。   所有科技産品最初都是應用與戰争,手機也不例外。最早的“手機”叫無限便攜式話報機,機身碩大笨重,有幾十公斤重,但好在信号穩定,在戰場上頻立奇功。      世界上第一款手機,來自曾經的大哥摩托羅拉,型号是DynaTAC8000X,有兩斤重,售價...
2025-04-28
期末測試優選卷五下(原創題庫五下)
期末測試優選卷五下(原創題庫五下)
  五(下)2014-2015期末測評   一、填空題   1.兩個質數,它們的和是24,積是143.它們分别是(①)和(②).先寫小數,再寫大數。   答案①:11   答案②:13   解析:把143改寫成兩個數乘積的形式,143=11×13。11與13的和恰好是24。所以這兩個質數分别是11和13。   2.從0、4、1、8中選取三個數字按下面的要求組...
2025-04-28
蘋果值得入手機型三個攝像頭(蘋果Mac電腦終于要上Face)
蘋果值得入手機型三個攝像頭(蘋果Mac電腦終于要上Face)
     智東西(公衆号:zhidxcom)   編譯 | 貞逸   編輯 | 雲鵬   智東西7月26日消息,據外媒報道,昨天,彭博社記者Mark Gurman在其最新一期的Power On通訊中表示,蘋果計劃在未來”幾年内”将Face ID引入mac。   Gurman在通訊中說,他相信蘋果的最終目标是将所有産品都引入Face ID的功能,包括iPhon...
2025-04-28
舒暢魔幻手機之前演過什麼(那時對愛情所有的想象都來自舒暢演的魔幻手機裡面的傻妞)
舒暢魔幻手機之前演過什麼(那時對愛情所有的想象都來自舒暢演的魔幻手機裡面的傻妞)
  我這個人比較喜歡每隔一段時間,我就會回首往事,其中,看老劇就是我的回望過去的主要方式之一,我懷念那是的時光,那時的我們,以及那時的電視劇。   如果要我說,在我的童年回憶裡,我印象最深的一部電視劇是什麼,我真的回答不出來,因為實在是太多了,但如果你問,有哪些電視劇在童年裡帶給你很多快樂的話,我想,舒暢演的《魔幻手機》便是其中一部。   于是,我花了一周多...
2025-04-28
Copyright 2023-2025 - www.tftnews.com All Rights Reserved