国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

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

2024-08-30 12:25:30
字體:
來源:轉載
供稿:網友

在大型網站中,負載均衡是有想當必要的。尤其是在同一時間訪問量比較大的大型網站,例如網上商城,新聞等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:http://nginx.org/en/download.html

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

編輯內容如下

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 陇西县| 临高县| 广南县| 曲松县| 巴林右旗| 文登市| 昌平区| 太湖县| 高清| 通辽市| 吴堡县| 宁夏| 内乡县| 保德县| 股票| 上栗县| 高邑县| 石景山区| 汉中市| 林周县| 泗阳县| 新源县| 昌邑市| 嘉黎县| 陆川县| 平潭县| 岗巴县| 临漳县| 明星| 房产| 神池县| 阿图什市| 绥滨县| 鸡东县| 天峻县| 和平县| 迁西县| 长丰县| 黄骅市| 杭锦后旗| 泰安市|