IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm
? ? ? ??自從本系列發布之后,收到了很多的朋友的回復!非常感謝,同時很多朋友問到了一些問題,有些問題是一些比較基本的問題,由于時間的緣故,不會一一的為大家回復,如果有不明白的,希望大家勤自學!本系列雖然不難,但是很多的一些知識都是默認需要掌握的,例如:負載均衡的概念,原理,Web Farm等。
本篇議題如下:
創建Server Farm
配置Server Farm
ApplicationRequest Route模塊的使用是和Server Farm模塊結合在一起的,只有先創建了Server Farm,才能開始使用Application Request Route進行HTTP請求路由。ServerFarm簡而言之就是:對一個或者多個服務器的邏輯分組,便于管理,HTTP請求路由等。
在上一篇文章中,我們已經介紹了如何安裝了和配置ARR。下面,我們就開始創建于配置Server Farm。
創建Server Farm
啟動IIS 7的控制面板,看到如下的界面(以Win Server? 2008為例子):
2.??????選中“Server Farms”,點擊右鍵,選擇“Create Server Farm”。
3.??????為新建的Server Farm取名。
?
4.??????為新建的Server Farm添加服務器,輸入服務器的地址。
5.??????輸入了要加入Server Farm的服務器地址之后,就可以點擊“Add”,將其添加。另外,還可以點擊“Advanced Settings”來進行高級的設置,如下所示。
在“Advanced Settings”中可以設置新添加的服務器的端口,例如,我們在添加的服務器192.168.0.1中,我們將站點沒有放在80端口,而是放在其他的端口,這時,我們就可以在這里設置,告訴ARR,以后將請求轉發到192.168.0.1的其他端口,而不是80.
另外,還可以設置服務器的權重值(weight),以后之后,我們可以為在ARR中選擇基于權重的負載均衡算法。
6.??????添加之后,可以看到結果,如下所示:
7.??????如果需要,我們可以添加更多的服務器到新建的myNewServerFarm中,只要在“myNewServerFarm”或者“Servers”上面點擊右鍵就可以。
配置Server Farm
1.??????選擇“myNewServerFarm”,在右邊顯示如下界面:
通過這個界面,我們可以對ARR進行可視化的配置與監視。
2.??????負載均衡算法選擇:雙擊“LoadBalance”圖標,我們選擇ARR的負載均衡的算法,界面如下:
這里提供了7中不同的負載均衡的路由算法,通過方法名,我們很好理解每一種算法。有關算法的細節,大家可以參考這篇文章:負載均衡常用算法。算法這里提供的算法種類和個數不一樣,但是原理都是一樣的:分壓!
3.??????服務器健康監控:ARR可以配置通過發送GET請求來檢測ServerFarm中的服務器是狀態良好的。這個原理和我們時不時的ping一個電腦,來判斷其是否還可以連接一樣。
?
我們可以在在每個站點中放置一個文件(任意IIS允許請求的文件,例如txt,html,aspx頁面等,不能是.config等文件,這個道理大家應該都清楚),例如:http://localhost/myapp/test.html,在這個頁面中放一段文本:good。之后開始配置:
ARR會每隔30秒就去請求一次,然后比較請求的響應是否是“good”,從而判斷服務器是否狀態良好。當然,我們可以通過寫更復雜的判斷服務器狀態良好的代碼,因為Health Test的實現了Provider模式,可以讓我們替換算法,這個高級特性,我們以后講述。?
?
本篇就講到這里!下一篇,我們就真正的開始使用ARR進行請求的轉發。
相關內容
構建高性能.NET應用之配置高可用IIS服務器-第一篇:IIS必須掌握的知識
構建高性能.NET應用之配置高可用IIS服務器-第二篇 IIS請求處理模型
構建高性能.NET應用之配置高可用IIS服務器-第三篇 IIS中三個核心組件的講解(上)
構建高性能.NET應用之配置高可用IIS服務器-第四篇 IIS常見問題之:工作進程回收機制(上)
構建高性能.NET應用之配高可用IIS服務器-第五篇 IIS常見問題之:工作進程回收機制(中)
IIS負載均衡-Application Request Route詳解第一篇: ARR介紹
作者介紹:汪洋,哪合伙CEO,曾大漢電子商務有限公司首席技術官,副總裁,負責公司產品、技術、運營,參與商業模式設計。華康移動醫療前CTO,副總裁,首席架構師。微軟MVP
.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注
贊賞
人贊賞
總結
以上是生活随笔為你收集整理的IIS负载均衡-Application Request Route详解第二篇:创建与配置Server Farm的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#使用Redis集群缓存
- 下一篇: IIS负载均衡-Application