当前位置: 首页 > news >正文

[转帖]Application Request Route实现IIS Server Farms集群负载详解

Application Request Route实现IIS Server Farms集群负载详解

 https://www.cnblogs.com/knowledgesea/p/5099893.html
 
博客挺好的 还有
 
https://www.cnblogs.com/knowledgesea/p/5175711.html

序言

随着公司业务的发展,后台业务就变的越来越多,然而服务器的故障又像月经一样,时不时的汹涌而至,让我们防不胜防。那么后台的高可用,以及服务器的处理能力就要做一个横向扩展的方案,以使后台业务持续的稳定可用,平复人心。

由于我们的后台业务,清一色都是.net应用程序,加上总监的一致推荐,我们的负载均衡其中一个方案就选用了微软与iis集成的反向代理Application Request Route。Application Request Route,配置使用简单,并且运行情况可见,也确实是微软一款很棒的产品。

本篇我们就把Application Request Route的Server Farms安装配置使用进行详细的展现。

Application Request Route下载安装

首先你装一个web 平台安装程序:https://www.microsoft.com/zh-CN/download/details.aspx?id=6164

安装完之后会出现打开界面,iis中也可找到,双击进入

进入之后,安装2个插件,如下图顺序。

3、安装完成之后,即可看到你的iis中出现下图的Server Frams集群配置管理。

配置Server Frams,实现IIS集群负载

我们这里举一个例子来演示这个操作配置过程,使之更有意义。

案例说明:现有一个网站A,要让这个网站部署到192.168.10.122与192.168.10.121两台服务器上,如果其中任何一台服务器down啦,那么你的网站还可以正常运行,也可以根据两台服务器的性能来进行请求负载配置处理。

1、Create Server Farm,把A部署到两台服务器的地址,端口配置在这里。

2、Health Test,验证服务器是否正常运行,我这里在A网站的根目录加啦一个v.txt文件,为了检测返回值是否成功,确定服务器是否正常。

3、Load Balance负载均衡配置 

 

4、 监控和管理配置,如果状态处与不可用状态,要启动当前进程,或这排查服务器部署是否出现问题

5、Routing Rules 配置路由,这里可以配置分发服务器的端口,域名等相关信息。

还有缓存等相关配置信息,这里不一一列举,自己可以摸索一下。

下面我们展示下劳动成果。

我们的分发服务器是我本机,iis的应用程序网站端口是默认的80端口。

访问本机的:http://localhost/a.html

上面内容是122服务器上的,此时我们把122的网站给停止了,看下配置中的显示:

变成121服务器中的内容了,哈哈,说明我们配置成功啦。

总结

此文操作为主,对理论的科普没有做过多的说明,如果你有什么疑问,或者想一起交流学习,欢迎加入左上角的群

转载于:https://www.cnblogs.com/jinanxiaolaohu/p/10191728.html

相关文章:

  • learnopengl——三角形
  • songho——OpenGL的帧缓冲
  • while 循环 及 and or not
  • songho——OpenGL的顶点缓冲对象
  • OGL(教程35)——延迟渲染1——代码结构梳理
  • 安装MySQL_安装Navicat_启动数据库服务
  • android studio查看android手机日志
  • Python02(Linux命令)
  • luaforwindws安装与调用方式
  • vs添加链接文件
  • httpclient
  • 继成ScriptableObject的静态类对象竟然没有销毁
  • 国内镜像站
  • unity地形
  • Excel催化剂开源第5波-任务窗格在OFFICE2013中新建文档不能同步显示问题解决
  • 【EOS】Cleos基础
  • CSS 提示工具(Tooltip)
  • go append函数以及写入
  • isset在php5.6-和php7.0+的一些差异
  • Javascript设计模式学习之Observer(观察者)模式
  • Spark in action on Kubernetes - Playground搭建与架构浅析
  • SpringBoot 实战 (三) | 配置文件详解
  • Three.js 再探 - 写一个跳一跳极简版游戏
  • uni-app项目数字滚动
  • webpack+react项目初体验——记录我的webpack环境配置
  • 百度小程序遇到的问题
  • 检测对象或数组
  • 解决jsp引用其他项目时出现的 cannot be resolved to a type错误
  • 实现简单的正则表达式引擎
  • 听说你叫Java(二)–Servlet请求
  • 我的面试准备过程--容器(更新中)
  • 物联网链路协议
  • 小程序测试方案初探
  • 在electron中实现跨域请求,无需更改服务器端设置
  • JavaScript 新语法详解:Class 的私有属性与私有方法 ...
  • #每日一题合集#牛客JZ23-JZ33
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (11)工业界推荐系统-小红书推荐场景及内部实践【粗排三塔模型】
  • (cos^2 X)的定积分,求积分 ∫sin^2(x) dx
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (顺序)容器的好伴侣 --- 容器适配器
  • (五)IO流之ByteArrayInput/OutputStream
  • (转)菜鸟学数据库(三)——存储过程
  • (转)关于多人操作数据的处理策略
  • *Algs4-1.5.25随机网格的倍率测试-(未读懂题)
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET 设计模式—简单工厂(Simple Factory Pattern)
  • .net6Api后台+uniapp导出Excel
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • .Net中的设计模式——Factory Method模式
  • .net专家(高海东的专栏)
  • @Autowired @Resource @Qualifier的区别
  • [20190113]四校联考
  • [8-23]知识梳理:文件系统、Bash基础特性、目录管理、文件管理、文本查看编辑处理...
  • [Android学习笔记]ScrollView的使用