IIS负载均衡之应用篇:使用Application Request Route(ARR)进行Http请求的负载均衡

为了演示,我这里作了以下的准备工做: html

  1. 配置了三台服务器(名称定为A,B,C),而且安装的是Win Server 2008,IIS与.NET Framework也安装了。
  2. 在服务器A上面安装了ARR模块。服务器A起到一个请求转发的做用!
  3. 建立了一个Server Farm,而且将服务器B,C加入到了Farm中。

   

另外对于服务器B,咱们就部署了一个默认的站点,以下: 浏览器

能够看出,配置的站点至关的简单!你们能够本身去配置不一样的站点,而后在ARR添加服务器的时候,指向服务器的其余端口! 服务器

下面,咱们看看,站点中有哪些内容: spa

在这里,我简单的放置了一个网页Default.html,这个页面的内容也很是的简单,其中的205是服务器的编号,这样写主要是为了咱们后面便于辨别究竟是哪个服务器处理了咱们的请求! htm

  另外须要注意的是,咱们在站点中,放置了一个health.txt文件,内容以下: 部署

这个文件主要是给ARR进行健康检查用的,在后面的配置中,咱们就能够看到它的做用了! get

服务器C的配置和服务器B相似,只是页面文件的内容改成了"Response come from 216"。 requests

整个服务器的结构以下: it

配置以后的结果如图所示: 配置

下面开始确认相关的配置信息。

确认Url Rewrite的规则

1.启动IIS

2.选择创建的AppServerFarm

3.看到以下的界面:

4. 双击"Routing Rules"图标,确认"Use URL Rewrite to inspect incoming requests"被选中,如图:

5.启动浏览器,输入: http://localhost/,获得了以下的页面结果:  

 很显然,ARR的请求转发起做用了,确认这是205服务器在处理请求!下面,为了确认,咱们来查看一下。

相关文章
相关标签/搜索