IIS实现负载均衡

栏目: ASP.NET · 发布时间: 5年前

ARR 3.0文章及下载地址:  https://www.iis.net/downloads/microsoft/application-request-routing

IIS实现负载均衡

IIS实现负载均衡

IIS实现负载均衡

IIS实现负载均衡

需要注意的是,集群中有多少个机器, 就添加这些机器的地址到这里。  Advanced settings 点开可以设置目标机器的端口号和权重

IIS实现负载均衡

IIS实现负载均衡

Weighed round robin (加权轮叫)

Server variable hash (服务器变量散列)

Query string hash(查询字符串散列)

Request hash(请求散列)

IIS实现负载均衡

在网站的根目录添加一个txt文件: healthCheck.txt. 内容为:

I am healthy.

如果网站部署的端口为80, ip为localhost。 则这个文件的访问地址为:  http://localhost/healthCheck.txt

IIS实现负载均衡

点击“Health Test”, 输入测试文件路径

IIS实现负载均衡

需要注意的是: Response match的内容可以不填, 这样只要发送成功并不解析返回结果

点击“应用程序池”, 点击刚才部署的网站所选择的应用程序池 , 接下来就是点击高级设置, 然后更改“进程模型”下的“闲置超时”, 改为0.

IIS实现负载均衡

注意: 到了这步后, 发现有个问题(反向代理失效, 即路由感觉没有效果), 别人家的图如下:

IIS实现负载均衡

我上面的截图没有这个“Routing Rules”, 后来调试发现是缺少 “URL 重写 工具 2.0” (Url Rewriter 2), 安装完后重启IIS管理就可以看到Routing Rules了。 

安装完后再次在分发机上打开网页测试, 发现网站图标是对的, 内容没有导航过去。 原因是:刚才装的Routing Rules并没有进行配置, 打开后勾选如下图。

IIS实现负载均衡

然后就会发现一切ok了。 也可以打开“Monitoring and Management”进行观察了。

参考:

http://www.cnblogs.com/knowledgesea/p/5099893.html

https://jingyan.baidu.com/article/8275fc867a2d2346a03cf6db.html

https://blog.csdn.net/sD7O95O/article/details/78097530

https://docs.microsoft.com/zh-cn/iis/extensions/configuring-application-request-routing-arr/http-load-balancing-using-application-request-routing


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

JavaScript Patterns

JavaScript Patterns

Stoyan Stefanov / O'Reilly Media, Inc. / 2010-09-21 / USD 29.99

What's the best approach for developing an application with JavaScript? This book helps you answer that question with numerous JavaScript coding patterns and best practices. If you're an experienced d......一起来看看 《JavaScript Patterns》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

在线进制转换器
在线进制转换器

各进制数互转换器

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器