麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 網(wǎng)站 > Nginx > 正文

Nginx負(fù)載均衡(架構(gòu)之路)詳解

2024-08-30 12:29:03
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在大型網(wǎng)站中,負(fù)載均衡是有想當(dāng)必要的。尤其是在同一時(shí)間訪(fǎng)問(wèn)量比較大的大型網(wǎng)站,例如網(wǎng)上商城,新聞等CMS系統(tǒng),為了減輕單個(gè)服務(wù)器的處理壓力,我們引進(jìn)了負(fù)載均衡這一個(gè)概念,將一個(gè)服務(wù)器的壓力分?jǐn)偟綆讉€(gè)服務(wù)器上,一方面減輕了宕機(jī)的幾率,另一方面也使得宕機(jī)后還要其他服務(wù)器可以繼續(xù)穩(wěn)定運(yùn)行,提高了系統(tǒng)的健壯性。

【實(shí)現(xiàn)功能】

這篇文章將要介紹的主要內(nèi)容如下:

1、配置三臺(tái)服務(wù)器

2、分別在三臺(tái)服務(wù)器上部署同樣的服務(wù)代碼

3、使用Nginx實(shí)現(xiàn)負(fù)載均衡

【實(shí)現(xiàn)思路】

我們的Nginx負(fù)載均衡器將部署在一臺(tái)交互服務(wù)器上,配置與其他兩臺(tái)服務(wù)器的連接,所有的請(qǐng)求直接訪(fǎng)問(wèn)Nginx服務(wù)接口,然后Nginx負(fù)載均衡器將自行選擇真實(shí)調(diào)用的服務(wù)器端口。

【開(kāi)發(fā)及部署環(huán)境】

開(kāi)發(fā)環(huán)境:Windows 7 x64 sp1 英文版

     VisualStudio 2017

部署環(huán)境:阿里云 ECS實(shí)例 windows server 2012 x64

     IIS 7.0

【所需技術(shù)】

ASP.NET WebApi2

【實(shí)現(xiàn)過(guò)程】

使用ASP.NET webapi2 寫(xiě)一個(gè)簡(jiǎn)單地返回json的接口,為了展示我們調(diào)用的是不同服務(wù)器上的接口,我們以數(shù)字形式分別生成三個(gè)接口服務(wù),并且分別部署到三臺(tái)服務(wù)器的iis中。

public IHttpActionResult GetTest()    {       //throw new Exception_DG_Internationalization(1001);       string ip = Request.GetIpAddressFromRequest();       return OK("Test Api . Client Ip Address is -> "+ip+" The Server is ===== 333 =====");     }

我部署的三臺(tái)服務(wù)器后面的數(shù)字分別是 111,222,333

注:return OK是本人自定義的返回格式,具體簡(jiǎn)單代碼可以直接return Json();

Request.GetIpAddressFromRequest();是本人擴(kuò)展的獲取ip地址的方法,具體實(shí)現(xiàn)請(qǐng)按自身情況實(shí)現(xiàn)。

【系統(tǒng)測(cè)試】

我們將三個(gè)后臺(tái)代碼生成后,分別部署到三個(gè)服務(wù)器上。

為了保密服務(wù)器信息,以下我的所有ip地址都將以ip_A,ip_B,ip_C來(lái)標(biāo)識(shí)

Nginx,負(fù)載均衡,架構(gòu)

Nginx,負(fù)載均衡,架構(gòu)

第三個(gè)是我們將要部署Nginx的服務(wù)器:

Nginx,負(fù)載均衡,架構(gòu)

部署好后,我們進(jìn)行Nginx的配置:

下載Nginx:http://nginx.org/en/download.html

Nginx,負(fù)載均衡,架構(gòu)

然后解壓到ip_C服務(wù)器,并打開(kāi)conf文件夾下的nginx.conf

Nginx,負(fù)載均衡,架構(gòu)

編輯內(nèi)容如下

Nginx,負(fù)載均衡,架構(gòu)

然后我們啟動(dòng)服務(wù):

cmd命令切換到nginx的根目錄下

Nginx,負(fù)載均衡,架構(gòu)

Nginx,負(fù)載均衡,架構(gòu)

這樣,服務(wù)就算啟動(dòng)了... 吐槽一句,為什么不提示一句服務(wù)啟動(dòng)成功呢..欸,不人性化!

然后我們打開(kāi)任意一個(gè)接口測(cè)試工具,分別執(zhí)行三次相同的請(qǐng)求:

請(qǐng)求一、

Nginx,負(fù)載均衡,架構(gòu)

請(qǐng)求二、

Nginx,負(fù)載均衡,架構(gòu)

請(qǐng)求三、

Nginx,負(fù)載均衡,架構(gòu)

可以發(fā)現(xiàn),我們每一次的請(qǐng)求,調(diào)用的后臺(tái)服務(wù)接口都不是同一個(gè),這樣就保證了在大量客戶(hù)訪(fǎng)問(wèn)同一個(gè)服務(wù)器地址時(shí)候,可以將一個(gè)服務(wù)器的壓力分別分?jǐn)偟綆讉€(gè)服務(wù)器上,達(dá)到了負(fù)載均衡的目的。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 九九热久久免费视频 | 国产亚洲精品久久久久久久久 | 91豆奶| 四虎久草| 亚洲3atv精品一区二区三区 | 超碰97人人艹| 成年免费视频黄网站在线观看 | 国产宾馆3p国语对白 | 精品国产一区二区亚洲人成毛片 | 91福利影视 | 密室逃脱第一季免费观看完整在线 | 九九热精品免费 | 毛片免费看网站 | 久久我不卡 | 第四色成人网 | 国产成人高潮免费观看精品 | 亚洲成人在线免费 | 日本网站在线播放 | 国产精品久久av | 国产精品久久久久久久av三级 | 久久艹国产精品 | 黄污污网站 | 一级黄色毛片播放 | 国产91亚洲精品一区二区三区 | 国产精品久久久久久久亚洲按摩 | 亚洲一级网站 | 成人三级黄色片 | 成年人小视频在线观看 | 羞羞视频免费视频欧美 | 国产麻豆交换夫妇 | 色99999| 午夜在线观看视频网站 | 久久久久久久久久一本门道91 | 成年人视频在线免费播放 | 黄色片观看 | 超碰人人做人人爱 | 久久久久99一区二区三区 | 欧美一级美片在线观看免费 | 最新一级毛片 | 久久不射电影 | 龙的两根好大拔不出去h |