2011年(11)
分类: LINUX
2011-09-08 16:51:49
NAT模式
实验环境:
1.实验模拟通过192.168.0.144 向外提供服务
2.通过director接受和响应用户的请求,通过director的LVS功能,把用户的
请求通过realserver来真正的处理
3.realserver 提供web处理功能
4.拓扑图如下
一、配置realserver (两台realserver配置相同,以realserver1为例)
1) ip配置
2)网关配置
3) 测试连通性
2. 安装配置apache
1)安装
2)添加网页 (为了测试两个realserver上的web提供不同的网页内容)
#vim /var/www/html/index.html 添加如下内容
realserver2 为“test for realserver2”
3) 启动apache
4)内部测试
#elinks 10.0.0.10
#elinks 10.0.0.11
二、配置 director
1)配置ip
#ifconfig eth0 10.0.0.1 (不在测试,上边测试过了)
#ifconfig eth1 192.168.0.144
2)打开本机的路由转发功能
临时修改:
永久修改: #vim /etc/sysctl.conf , 把net.ipv4.ip_forward = 0 中的 0 改为 1
3) 安装和配置ipvsadm
安装:
配置:
1)添加规则 (这里使用rr算法,下面测试时会测试i其他算法,管理算法的介绍,上篇博客有)
2)添加realserver
三、测试
1、rr算法测试 (请求的页面会轮巡的改变)
压力测试:
使用命令: #ab –c 10 –n 5000
响应速度: Requests per second: 1713.12 [#/sec] (mean) ##每秒1713 次
测试统计
使用命令: #watch –n 1 'ipvsadm –L –n' #两台realserver的响应数基本上是1:1
2、wlc 算法测试
1)修改ipvsadm 的使用算法和权重值
2)压力测试
响应速度:每秒2000次左右
3)测试统计: 比例接近权重值之比3:1
3 nq 算法测试
1)修改算法
2)压力测试 响应速度:1400次左右
3)测试统计