91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nginx負載均衡(架構之路)詳解

發布時間:2020-09-13 19:19:38 來源:腳本之家 閱讀:136 作者:柒小 欄目:服務器

在大型網站中,負載均衡是有想當必要的。尤其是在同一時間訪問量比較大的大型網站,例如網上商城,新聞等CMS系統,為了減輕單個服務器的處理壓力,我們引進了負載均衡這一個概念,將一個服務器的壓力分攤到幾個服務器上,一方面減輕了宕機的幾率,另一方面也使得宕機后還要其他服務器可以繼續穩定運行,提高了系統的健壯性。

【實現功能】

這篇文章將要介紹的主要內容如下:

1、配置三臺服務器

2、分別在三臺服務器上部署同樣的服務代碼

3、使用Nginx實現負載均衡

【實現思路】

我們的Nginx負載均衡器將部署在一臺交互服務器上,配置與其他兩臺服務器的連接,所有的請求直接訪問Nginx服務接口,然后Nginx負載均衡器將自行選擇真實調用的服務器端口。

【開發及部署環境】

開發環境:Windows 7 x64 sp1 英文版

     VisualStudio 2017

部署環境:阿里云 ECS實例 windows server 2012 x64

     IIS 7.0

【所需技術】

ASP.NET WebApi2

【實現過程】

使用ASP.NET webapi2 寫一個簡單地返回json的接口,為了展示我們調用的是不同服務器上的接口,我們以數字形式分別生成三個接口服務,并且分別部署到三臺服務器的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 =====");
     }

我部署的三臺服務器后面的數字分別是 111,222,333

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

Request.GetIpAddressFromRequest();是本人擴展的獲取ip地址的方法,具體實現請按自身情況實現。

【系統測試】

我們將三個后臺代碼生成后,分別部署到三個服務器上。

為了保密服務器信息,以下我的所有ip地址都將以ip_A,ip_B,ip_C來標識

Nginx負載均衡(架構之路)詳解

Nginx負載均衡(架構之路)詳解

第三個是我們將要部署Nginx的服務器:

Nginx負載均衡(架構之路)詳解

部署好后,我們進行Nginx的配置:

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

Nginx負載均衡(架構之路)詳解

然后解壓到ip_C服務器,并打開conf文件夾下的nginx.conf

Nginx負載均衡(架構之路)詳解

編輯內容如下

Nginx負載均衡(架構之路)詳解

然后我們啟動服務:

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

Nginx負載均衡(架構之路)詳解

Nginx負載均衡(架構之路)詳解

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

然后我們打開任意一個接口測試工具,分別執行三次相同的請求:

請求一、

Nginx負載均衡(架構之路)詳解

請求二、

Nginx負載均衡(架構之路)詳解

請求三、

Nginx負載均衡(架構之路)詳解

可以發現,我們每一次的請求,調用的后臺服務接口都不是同一個,這樣就保證了在大量客戶訪問同一個服務器地址時候,可以將一個服務器的壓力分別分攤到幾個服務器上,達到了負載均衡的目的。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嵊州市| 沁源县| 大厂| 龙里县| 铜梁县| 营山县| 平凉市| 陕西省| 泾阳县| 凤阳县| 赤城县| 宜良县| 乐陵市| 太保市| 项城市| 临漳县| 揭东县| 论坛| 汤原县| 韩城市| 莱州市| 修文县| 历史| 昌江| 会宁县| 蚌埠市| 芜湖县| 湖州市| 阿拉善盟| 云和县| 高密市| 黑河市| 新宾| 昆明市| 宿松县| 库伦旗| 商洛市| 阜宁县| 大姚县| 达拉特旗| 高台县|