Jexus 负载均衡
利用Jexus的“多目标反向代理”功能,我们很容易实现多服务器的负载均衡,构成一个WEB服务器集群,大大提高网站的负载能力。 Jexus反向代理有一个特点:如果前端服务器本地网站中有内容,它就会直接使用前端服务器的本地内容,而不会将请求发送给后端服务器。 据我们所知,对于网站,一个ASPX网页上常常会含有图片、JS、CSS等大量的静态文件,其比例甚至可以达到一比三十或更多,因此,如果你希望为静态文件提供更快的反应速度,你只需要把静态文件放到前端服务器对应网站的对应文件夹下就行。
Jexus的反代很灵活,既可以以文件夹为单位对某个单一目标进行反代,也可以整站反代,关键是看你怎么设置。 比如:如果目标网站是: http://a.b.com/ 那么,你就可以设: reproxy=/ http://a.b.com/ 这就是整站。甚至还可以把一个整站作为你的一个虚拟路径: 如: reproxy=/blog/ http://blog.xy.com/
反向代理负载均衡具体的配置方法如下: 假设有一台面向用户的服务器作为前端服务器,IP地址为1.1.1.1,在这台服务器的后面,有二台工作服务器,分别为1.1.1.2和1.1.1.3。1.1.1.2由80端口提供服务,1.1.1.3由80、81两个端口(更多也行)同时提供服务,那么,只需要一行文字就可以实现这两台服务器的负载均衡: 在192.168.1.1的网站配置文件中加一句: reproxy=/ http://1.1.1.2/,http://1.1.1.3:80/,http://1.1.1.3:81/ 配置文件生效后,当用户访问 1.1.1.1 时,Jexus就会把用户的请求随机转发给1.1.1.2和1.1.1.3这两台工作服务器的三个服务端口,从而实现了负载均衡的目的。
注意:
多台服务器同时为同一个网站提供服务,存在着一个SESSION同步的部题。在Jexus上同步SESSION很方便:你只需要把每个网站的State服务器IP地址指向同一台服务器IP地址就行。具体方法是,修改网站的web.config,在system.web节中加入: <sessionState mode="StateServer" stateConnectionString="tcpip=x.x.x.x:42424" timeout="60" />
Jexus对State服务器的控制能力比较强,一旦State服务器的服务程序崩溃退出,Jws就会在10秒之内自动重启它,所以,就机制而言,其稳定性是很高的,一般不会出现问题
- 终被捕!5名罗马尼亚黑客因入侵华盛顿政府摄像头被捕
- VUE 入门基础(9)
- 国家级人工智能产业基地落户松江,发布上海首款国产人工智能芯片
- C# 4.0 Optional Parameters 和Named Parameters
- 开源Web服务器GoAhead远程代码执行漏洞 影响数十万物联网设备
- MySpace:开源数据处理Qizmt
- 王劲:承受大风大浪,创业要忍人所不能忍
- 这枚三拼被榴莲卖了 众安科技收入囊中
- SQL Server数据库碎片
- FPGA、DSP、ARM比较
- 物联网弊端:奥地利旅馆被入侵后的反思
- Web 部署工具 1.0
- “AI+大数据”可提前一周预测传染病
- 依赖注入容器Autofac
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法