0

0

ARR是什么意思

青灯夜游

青灯夜游

发布时间:2019-06-01 16:54:19

|

15088人浏览过

|

来源于php中文网

原创

ARR是什么意思

Application Request Route(简称ARR)是一个寄宿于 IIS7(及以后的IIS 版本)的一个基于代理的模块,它可以通过判断 Http Headers,Server Variables 以及负载均衡算法将 HTTP 的请求转发到不同的处理服务器之上。

用处

1、增强应用的可用性与扩展性

2、更好的利用服务器资源

3、使得应用程序的部署更加方便,并且支持卫星部署管理与热替换

4、更低的管理成本,使得共享宿主的部署成为可能

ARR 是基于URL Rewrite Module 的,它通过检测客户端发来的 HTTP 请求来做出请求路由的决定。

特征

1、基于 HTTP 请求,做出的请求路由的决定

与硬件的负载均衡不同(在OSI 模型的 IP 层来决定请求的路由方式),ARR 是基于应用层来进行负载均衡的,因为在应用层可用的信息更多(其实谈到这里,是很有必要把负载均衡的原理讲清楚的,但是,因为本系列主要是讲述 ARR,所以,对于一些底层原理性的概念,不会做过多的涉及)。通过在ARR 中使用URL Rewrite Module,我们就可以实基于Http Headers 与 Server Variables 来实现个更强大的路由规则。

2、负载均衡算法

我们可以自己决定使用哪一种负载均衡算法来进行请求的路由,ARR提供了6 种算法。

3、健康检查

NetShopForge网上商店程序(VB)源码
NetShopForge网上商店程序(VB)源码

NetShopForge是一款强劲的B2C的网上购物软件,利用她我们能建立起强劲的、自由的、安全的购物平台。 维博软件以有这样的软件无比自豪,系统基于ASP.NET 2.0及SqlServer开发,充分享受新技术带来的乐趣。 软件综合了卖家,买家,程序员,设计者的头脑风暴,目的就是用户能建立风格不同的电子商务系统,使它显得更加与众不同。 如果您寻求一款能按您的思想随意发挥的网上购物软件,那么Net

下载

我们可以使用“实时通信”和“特定 URL 测试”来检查服务器的健康状况。并且,我们还可以通过使用很多的参数来决定到底什么样的状况才是健康的正常的服务器,例如,有人认为只要服务器是开启的,就是健康的;也有人认为,服务器开启,并且处理的请求没有超载是健康的,等等。另外,我们还可以通过使用自己的提供 Health Monitoring Provider 来实现自己的健康检查可能。

4、客户端亲缘性

关于亲缘性,相信大家不再陌生,我这里稍微的提一下:就是更加倾向于,或者喜欢那个。例如,在 SQL Server 中可以设置 CPU的亲缘性,,假设有四个 CPU,编号分别是A,B,C,D,我们SQL Server 的 CPU 亲缘性设置到 A 上,就是说: SQL Server 在处理请求的时候,更加喜欢把请求发送给编号为 A的CPU 来处理,当然也会将请求发送给其他的 CPU,但是 A的 CPU 处理请求的机会更多。

同理,在 ARR 中,可以通过设置客户端的亲缘性,ARR 主要是通过使用 Cookie 来实现的。至于如何实现的,其实也很简单,这里暂且不说。

5、宿主名亲缘性

理解了上面的“客户端亲缘性”,这里就更加容易理解了。“ 宿主名亲缘性”主要使用在共享服务器中的(很多人使用一台服务器,就是站点部署的时候,购买的是“虚拟地址空间”)。

6、服务器分组

ARR 可以管理很多的服务器组,其中每一组又包含多台服务器服。

7、 基于图形化界面的管理与健康

ARR 与 IIS 集成,并且,通过了可视化的,便于操作的可视化操作界面。

8、制定请求失败的跟踪规则

在 ARR 中,可以定义特定的跟踪规则,当请求处理失败之后查看跟踪信息,便于诊断。

相关专题

更多
C++ 高级模板编程与元编程
C++ 高级模板编程与元编程

本专题深入讲解 C++ 中的高级模板编程与元编程技术,涵盖模板特化、SFINAE、模板递归、类型萃取、编译时常量与计算、C++17 的折叠表达式与变长模板参数等。通过多个实际示例,帮助开发者掌握 如何利用 C++ 模板机制编写高效、可扩展的通用代码,并提升代码的灵活性与性能。

10

2026.01.23

php远程文件教程合集
php远程文件教程合集

本专题整合了php远程文件相关教程,阅读专题下面的文章了解更多详细内容。

29

2026.01.22

PHP后端开发相关内容汇总
PHP后端开发相关内容汇总

本专题整合了PHP后端开发相关内容,阅读专题下面的文章了解更多详细内容。

21

2026.01.22

php会话教程合集
php会话教程合集

本专题整合了php会话教程相关合集,阅读专题下面的文章了解更多详细内容。

21

2026.01.22

宝塔PHP8.4相关教程汇总
宝塔PHP8.4相关教程汇总

本专题整合了宝塔PHP8.4相关教程,阅读专题下面的文章了解更多详细内容。

13

2026.01.22

PHP特殊符号教程合集
PHP特殊符号教程合集

本专题整合了PHP特殊符号相关处理方法,阅读专题下面的文章了解更多详细内容。

11

2026.01.22

PHP探针相关教程合集
PHP探针相关教程合集

本专题整合了PHP探针相关教程,阅读专题下面的文章了解更多详细内容。

8

2026.01.22

菜鸟裹裹入口以及教程汇总
菜鸟裹裹入口以及教程汇总

本专题整合了菜鸟裹裹入口地址及教程分享,阅读专题下面的文章了解更多详细内容。

55

2026.01.22

Golang 性能分析与pprof调优实战
Golang 性能分析与pprof调优实战

本专题系统讲解 Golang 应用的性能分析与调优方法,重点覆盖 pprof 的使用方式,包括 CPU、内存、阻塞与 goroutine 分析,火焰图解读,常见性能瓶颈定位思路,以及在真实项目中进行针对性优化的实践技巧。通过案例讲解,帮助开发者掌握 用数据驱动的方式持续提升 Go 程序性能与稳定性。

9

2026.01.22

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号