A10网络负载均衡测试方案
在此服务组内加入成员,需要注意成员需要选择端口号为80.
添加虚拟服务器,使用名称web-vip,配置ip地址为10.0.1.12,添加端口为TCP 80, 服务组则选择刚才建立的SG-80。
A10网络负载均衡测试方案
效果测试
用测试软件Apache Bench模拟访问请求,连接请求被均衡的分配到了2台服务器上。
ab –n 100 http://192.168.8.10/ ; 模拟100个访问请求,最后以”/”结尾
使用命令”show slb server”来查看服务器状态
2. Weight Round Robin 算法配置及验证
采用权重轮询算法,A10可以根据定义值把请求按比例分配到后台服务器上。 创建 Real server
创建两个Service,分别关联到两台真实服务器(10.0.2.18,10.0.2.19),并设置weight值。
slb server rs1 10.0.2.18 weight 8 port 80 tcp !
slb server rs2 10.0.2.19 weight 2
A10网络负载均衡测试方案
port 80 tcp
创建Service-group
创建负载均衡服务器组,绑定2个server到这个服务器组,,并选择Weight Round Robin 算法。
slb service-group SG-80 tcp method weighted-rr member rs1:80 member rs2:80
创建Virtual-server
创建虚拟服务器,绑定服务器组到这个虚拟服务器
slb virtual-server web-vip 10.0.1.12 port 80 http
service-group SG-80
效果测试
用测试软件Apache Bench模拟100个访问请求,连接请求会按照权重值的设置情况分配到了2台服务器上。
ab –n http://10.0.1.12/ GUI:
打开配置模式,选择SLB-服务器,选择服务器rs1和rs2,进入后给服务器进行权重的分配。例如rs1分配4,rs2分配2。
打开配置模式,选择SLB-服务组,点击SG-80名称,进入后更改算法为Weighted Round Robin,意为加权轮询,根据配置的权重比例进行负载分担。
A10网络负载均衡测试方案
注意:
在提供相同服务的多台服务器之间进行负载分担的算法,是需要在服务组中去更改的,而这里仅仅是算法,至于算法中用到的具体参数是需要在SLB中服务器的配置中定义的。
可使用的算法类型有: