IIS负载均衡-Application Request Route详解第三篇:使用ARR进行Http请求的负载均衡(上)

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
应用型负载均衡 ALB,每月750个小时 15LCU
网络型负载均衡 NLB,每月750个小时 15LCU
简介:
  IIS负载均衡-Application Request Route详解第三篇:使用ARR进行Http请求的负载均衡(上)
 
               在前两篇文章中,我们已经讲述如何配置与安装ARR,从本篇文章开始,我们将重点的来讲述如何在使用ARR进行负载均衡。
               本篇文章的目的主要是一步步的带领大家如何配置和使用ARR来进行Http请求的负载均衡,从而实现高可用与高扩展性。同时,本篇文章还会着重的讲述ARR是如何监视服务器的健康状况,同时也会讲述如何设置客户端的亲缘性。
 
系列文章链接:
 
               为了演示,我这里做了如下的准备工作:
    1. 配置了三台服务器(名称定为A,B,C),并且安装的是Win Server 2008,IIS与.NET Framework也安装了。
    2. 在服务器A上面安装了ARR模块。服务器A起到一个请求转发的作用!
    3. 创建了一个Server Farm,并且将服务器B,C加入到了Farm中。
 
另外对于服务器B,我们就部署了一个默认的站点,如下:
 
20120329224444.png
 
 
可以看出,配置的站点相当的简单!大家可以自己去配置不同的站点,然后在ARR添加服务器的时候,指向服务器的其他端口!
下面,我们看看,站点中有哪些内容:
 
20120329224632.png
 
               在这里,我简单的放置了一个网页Default.html,这个页面的内容也非常的简单,其中的205是服务器的编号,这样写主要是为了我们后面便于辨别到底是哪一个服务器处理了我们的请求!
 
               另外需要注意的是,我们在站点中,放置了一个health.txt文件,内容如下:
 
20120329224842.png
 
这个文件主要是给ARR进行健康检查用的,在后面的配置中,我们就可以看到它的作用了!
服务器C的配置和服务器B类似,只是页面文件的内容改为了“Response come from 216”。
 
整个服务器的结构如下:
20120329225007.png 
配置之后的结果如图所示:
 
20120329225113.png
 
下面开始确认相关的配置信息。
 
确认Url Rewrite的规则
1.启动IIS
2.选择建立的AppServerFarm
3.看到如下的界面:
20120329225324.png
 4. 双击“Routing Rules”图标,确认“Use URL Rewrite to inspect incoming requests被选中,如图:
 
20120329225412.png
5.启动浏览器,输入: http://localhost/,得到了如下的页面结果:
 
20120329225528.png
 
        很显然,ARR的请求转发起作用了,确认这是205服务器在处理请求!下面,为了确认,我们来查看一下。
         这篇到这里为止,图片太多了,开页面会慢的!我们下一篇接着讲述!




















本文转自yanyangtian51CTO博客,原文链接:http://blog.51cto.com/yanyangtian/821285  ,如需转载请自行联系原作者


相关实践学习
SLB负载均衡实践
本场景通过使用阿里云负载均衡 SLB 以及对负载均衡 SLB 后端服务器 ECS 的权重进行修改,快速解决服务器响应速度慢的问题
负载均衡入门与产品使用指南
负载均衡(Server Load Balancer)是对多台云服务器进行流量分发的负载均衡服务,可以通过流量分发扩展应用系统对外的服务能力,通过消除单点故障提升应用系统的可用性。 本课程主要介绍负载均衡的相关技术以及阿里云负载均衡产品的使用方法。
相关文章
|
23天前
|
缓存 前端开发 API
|
28天前
|
数据采集 前端开发 算法
Python Requests 的高级使用技巧:应对复杂 HTTP 请求场景
本文介绍了如何使用 Python 的 `requests` 库应对复杂的 HTTP 请求场景,包括 Spider Trap(蜘蛛陷阱)、SESSION 访问限制和请求频率限制。通过代理、CSS 类链接数控制、多账号切换和限流算法等技术手段,提高爬虫的稳定性和效率,增强在反爬虫环境中的生存能力。文中提供了详细的代码示例,帮助读者掌握这些高级用法。
Python Requests 的高级使用技巧:应对复杂 HTTP 请求场景
|
11天前
|
JSON API 数据格式
Python中获取HTTP请求响应体的详解
本文介绍了如何使用Python的`requests`和`urllib`库发送HTTP请求并处理响应体。`requests`库简化了HTTP请求过程,适合快速开发;`urllib`库则更为底层,适用于性能要求较高的场景。文章详细演示了发送GET请求、处理JSON响应等常见操作。
|
10天前
|
安全 API 网络安全
使用OkHttp进行HTTPS请求的Kotlin实现
使用OkHttp进行HTTPS请求的Kotlin实现
|
17天前
|
前端开发 JavaScript Java
如何捕获和处理HTTP GET请求的异常
如何捕获和处理HTTP GET请求的异常
|
18天前
|
开发者
HTTP 协议请求方法的发展历程
【10月更文挑战第21天】
|
18天前
|
安全
HTTP 协议的请求方法
【10月更文挑战第21天】
|
18天前
|
缓存 安全 前端开发
HTTP 协议的请求方法在实际应用中有哪些注意事项?
【10月更文挑战第29天】HTTP协议的请求方法在实际应用中需要根据具体的业务场景和需求,合理选择和使用,并注意各种方法的特点和限制,以确保网络通信的安全、高效和数据的一致性。
|
22天前
|
安全 API 数据安全/隐私保护
常见的HTTP请求方法
【10月更文挑战第25天】这些HTTP请求方法共同构成了客户端与服务器之间交互的基础,使得客户端能够根据不同的需求对服务器资源进行各种操作。在实际应用中,开发者需要根据具体的业务场景和资源的性质选择合适的请求方法来实现客户端与服务器之间的有效通信。
|
27天前
|
存储 安全 网络协议
HTTP 请求方法
【10月更文挑战第22天】HTTP 请求方法
35 2

热门文章

最新文章

下一篇
无影云桌面