做事器资源:
10.2.225.128作为Load Balancer,10.2.225.136和10.2.225.139作为后端的做事器。
在10.2.225.136和10.2.225.139上判别
安装Apache2.2.14,然后打开80端口,启动Web做事。
1. 安装LVS设置
器材(只必要
在Load Balancer安装即可)
Linux操纵
体系
当前大部分
都已经支持
Virtual Server,因此不必要
再去编译内核,只必要
下载和安装用户设置
器材ipvsadmin。起首
请查察
本身
Linux操纵
体系
内核的版本,我的版本是2.6.18。从 下载了ipvsadm-1.24.tar.gz。安装步调
如下:
Tar –xzvf ipvsadm-1.24.tar.gz
Ln –s /usr/src/kernels/2.6.18-128.el5-i686 /usr/src/linux (这部必需
作,由于
在编译和安装的时间
必要
用到目次
/usr/src/linux来得到
须要
的外部凭借库)
Cd ipvsadm-1.24
Make && make install
输入ipvsadm,假如
看到以下内容证明
安装乐成
了:
IP Virtual Server version 1.2.1 (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port Forward Weight ActiveConn InActConn
2. DR模式测试
a. 为10.2.225.128这台Load Balancer的网卡绑定假造
IP。
ifconfig eth0:0 10.2.225.211 netmask 255.255.255.0 broadcast 10.2.225.211 up
b. 在Load Balancer上成立
假造
IP。
Ipvsadm –A –t 10.2.225.211:80 –s rr //221 IP没有实体呆板
在应用
,因此作为假造
IP应用
,A表示成立
假造
IP,t表示是tcp协议
,s表示负载算法,rr是Round Robin。
c. 在Load Balancer上成立
假造
IP与两个实体做事器的相干。
ipvsadm -a -t 10.2.225.211:80 -r 10.2.225.136:80 -g -w 1 //将假造
IP和端口关联到实体呆板
上,a表示新建假造
IP和实体呆板
的关联相干,r后头跟实体呆板
所在和端口,g表示应用
DR模式,w是权重。
ipvsadm -a -t 10.2.225.211:80 -r 10.2.225.139 :80 -g -w 1
d. 在其它两台实体做事器上成立
假造
下图就是设置
好以后再输入ipvsadm查察
到的假造
设置
信息
此中
Route表示就是DR的模式,然后图中ActiveConn表示毗连
数,这里是拜访一个公布
在两台后端做事器的页面带来的毗连
数,拜访页面的情况如下两张图:(重要
是看返回页面中做事器ip打印的差别
)
拜访页面的结果和DR是一样的,对假造
IP的拜访,会轮询到差别
的后端做事器上。
三种模式下的大略
压力测试
大略
的压力测试采用
Apache ab,500并发用户,10w的哀求总数。
总耗时(s)
TPS(#/sec)
NAT
22.480
4448.34
TUNNEL
10.707
9339.80
DR
10.177
9825.68
可以看出NAT性能要比后两种差一倍。
LVS是从四层对动静
举办负载转发的,很洪流
平
上是直接操作操纵
体系
的特性
来实现动静
转发,因此转发消费有限,但是NAT模式中Load Balancer对付
性能的影响很大,同时对付
负载压力本身
以及靠山节点数量
有限定
。在LVS根本
上有很多
其他的开源软件,增进了心跳等机制来担保集群的硬朗
性。而LVS并不能满意
按照
操纵参数或包体内容转发哀求的场景,因此进一步研讨
HA-Proxy,这种基于基于操纵级别在7层对动静
作说明转发的负载均衡
方案
。
阅读(804) | 评论(0) | 转发(0) |