Jexus 负载均衡

摘要:
利用Jexus的“多目标反向代理”功能,我们很容易实现多服务器的负载均衡,构成一个WEB服务器集群,大大提高网站的负载能力。

利用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秒之内自动重启它,所以,就机制而言,其稳定性是很高的,一般不会出现问题

免责声明:文章转载自《Jexus 负载均衡》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【转】Samba配置文件详解iOS开发基础知识--碎片38下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Nginx负载均衡高可用---架构

1. Nginx负载均衡高可用 首先介绍一下Keepalived,它是一个高性能的服务器高可用或热备解决方案,Keepalived主要来防止服务器单点故障的发生问题,可以通过其与Nginx的配合实现web服务端的高可用。 Keepalived以VRRP协议为实现基础,用VRRP协议来实现高可用性(HA).VRRP (Virtual Router Redun...

系统架构之负载均衡【F5 ginxLVSDNS轮询】

在做系统架构规划的时候,负载均衡,HA(高可用性集群,是保证业务连续性的有效解决方案,一般有两个或两个以上的节点,且分为活动节点及备用节点,当活动节点出现故障的时候,由备用节点接管)都是经常需要考虑的方案。对应并发及单点故障,考虑负载均衡方案是必不可少的。如果并发不高只是应对单点故障,则通常使用HA方案。 负载均衡(Load Balance)是集群技术(C...

(转)淘宝:OceanBase分布式系统负载均衡案例分享

转:http://www.csdn.net/article/2013-02-28/2814303-sharing-OceanBase-distributed-system-load-balance-case 摘要:Heroku因“随机调度+Rails单线程处理导致延迟增加的负载均衡失败”的案例之后,我们在思考:在负载均衡测试时发现问题并妥善解决的成功经验有...

SLB(Server Load Balancing 服务器负载均衡)

简介SLB(Server Load Balancing 服务器负载均衡)用于实现多个服务器之间的负载均衡。SLB虚拟出一个服务器,对用户呈现的就是这个虚拟的服务器。虚拟服务器代表的是多个真实服务器的群集,当客户端向虚拟服务器发起连接时,SLB通过某种均衡算法,转发到某真实服务器。负载均衡的2种算法:WRR(weighted round robin 加权循环...

防火墙识别、负载均衡识别、waf识别

防火墙识别: 通过发送SYN和ACK数据包并分析回包可以大概判断端口是否被防火墙过滤,对应关系如下表: Python代码实现: 1 #!/usr/bin/python 2 from scapy.all import * 3 4 if len(sys.argv) != 3: 5 print "This script needs 2 ar...

Nginx配置upstream实现负载均衡--引用别人的文章

如果Nginx没有仅仅只能代理一台服务器的话,那它也不可能像今天这么火,Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。具体配置过程如下: 1. 在http节点下,添加upstream节点。 upstream linuxidc {       server 10.0.6.108:7080;       server 10.0.0....