当前位置:文档之家› A10负载均衡测试方案

A10负载均衡测试方案

A10 负载均衡测试方案目录1 测试目的 (6)2 测试环境描述 (6)2.1 测试设备 (6)2.2 测试时间和人员 (6)2.3 测试拓扑图 (6)2.3.1 测试拓扑图一 (7)2.3.2 测试拓扑图二 (7)2.3.3 测试拓扑图三 (8)2.4 测试拓扑图说明 (8)2.4.1 拓扑图一说明 (8)2.4.2 拓扑图二说明 (9)2.4.3 拓扑图三说明 (9)3 测试项目 (9)3.1 拓扑图一测试项目 (9)3.2 拓扑图二测试项目 (10)3.3 拓扑图三测试项目 (11)4 拓扑图一测试内容 (12)4.1 基本功能测试 (12)4.1.1 项目:系统基本设置测试 (12)4.1.2 项目:系统账号管理 (14)4.1.3 项目:SNMP监控功能 (18)4.1.4 项目:系统维护 (19)4.1.5 项目:设备状态监控功能测试 (21)4.1.6 项目:设备系统时间功能测试 (23)4.1.7 项目:设备系统日志输出功能测试 (25)4.2 负载均衡服务测试 (26)4.2.1 项目:A10会话保持测试 (26)4.2.2 项目:服务器健康检查测试 (30)4.2.3 项目:SSL加密测试 (36)4.2.4 项目:http压缩测试 (39)4.2.5 项目:TCP连接复用功能测试 (41)4.2.6 项目:内容缓存功能测试 (43)4.3 高可用性HA相关测试 (44)4.3.1 项目:A10Thunder重启测试 (44)4.3.2 项目:A10 Thunder拔线测试 (46)4.3.3 项目:A10 Thunder手工HA切换测试 (47)5 拓扑图二测试内容 (48)(本次测试因环境未搭建该测试环境,只在模拟环境测试) (48)5.1 部署模式相关测试 (48)5.1.1 项目:A10 Thunder负载均衡旁路模式部署 (48)5.1.2 项目:A10 Thunder地址NAT测试 (49)5.1.3 项目:A10 Thunder不做Reverse-NAT测试 (52)5.1.4 项目:A10 Thunder负载均衡源地址透传测试 (55)5.2 负载均衡算法相关测试 (57)5.2.1 项目:轮询算法测试 (57)5.2.2 项目:比例算法测试 (58)5.2.3 项目:最小连接数测试 (61)5.3 负载均衡指定分发相关测试 (62)5.3.1 项目:负载均衡指定分发测试 (62)6 拓扑图三测试内容 (65)6.1 基本链路功能相关测试 (65)6.1.1 项目:基本链路配置测试 (65)6.1.2 项目:链路健康监测(7层方式)测试 (67)6.1.3 项目:链路NAT应用 (72)6.2 链路组算法相关测试 (74)6.2.1 项目:带权重的最小连接数 (74)6.2.2 项目:静态轮询测试 (76)6.3 链路精细功能相关测试 (78)6.3.1 项目:会话保持(基于目标IP+Port)测试 (78)6.3.2 项目:NAT 地址保持 (79)6.4 链路备份功能相关测试 (81)6.4.1 项目:链路故障自动切换至其他指定链路 (81)6.5 GSLB分发策略 (83)6.5.1 项目:基于运营商地址段分发 (83)6.6 健康检查相关测试 (89)6.6.1 项目:服务器down测试 (89)6.6.2 项目:链路down测试 (90)6.6.3 项目:负载均衡设备down测试 (92)7 测试结果 (93)1测试目的本次测试,根据公司的实际应用需求,结合现有应用实际情况,搭建模拟测试环境,采用具有针对性的应用优化测试。

我们将通过本次测试,验证A10公司的Thunder统一应用网关设备的功能和性能上的适用性、稳定性。

2测试环境描述2.1测试设备2.2测试时间和人员测试时间:20XX年8月25日—27日公司:XXA10:XX2.3测试拓扑图测试客户端测试客户端测试客户端测试环境交换机A10 测试机Thunder 1030测试环境交换机测试webServer1测试webServer21.1.1.111.1.1.101.1.1.11.1.1.21.1.1.32.2.2.1002.2.2.102.2.2.112.2.2.13.3.3.1 3.3.3.23.3.3.33.3.3.310.10.10.22.3.2测试拓扑图二测试用户服务器组测试客户端测试客户端测试客户端A10 测试机Thunder 930测试环境交换机测试客户端1测试客户端2SW1SW2模拟电信Server模拟联通Server测试WebServer1测试WebServer2192.168.0.100192.168.0.101192.168.0.110.10.10.10010.10.10.10110.10.10.1 3.3.3.13.3.3.2100.100.100.254200.200.200.254100.100.100.1200.200.200.1A10 测试机VThunder模拟外网地址:111.111.111.111模拟外网地址:222.222.222.222 2.4测试拓扑图说明2.4.1拓扑图一说明1、两台A10 Thunder1030测试机采用串联模式部署,并且两台Thunder 1030采用双机HA模式部署。

2、测试拓扑图中一共有2台服务器,其中两台用于服务负载均衡测试。

3、准备多台笔记本作为客户端电脑,用于模拟业务流程测试4、IP地址规划如下:注:本次因测试环境因素,以及时间问题,6台虚拟机不能用于搭建测试环境,因此拓扑图二的功能测试项目放在拓扑一和拓扑三中进行演示。

1、A10 Thunder 1030测试机采用旁路模式部署2、测试应用服务器是6台虚拟机3、准备多台笔记本作为客户端电脑,用于模拟业务流程测试2.4.3拓扑图三说明该拓扑用于链路负载均衡和GSLB演示1、采用VThunder搭建实验环境2、采用GNS3构建网络环境进行测试3、IP地址规划如下:3测试项目3.1拓扑图一测试项目3.2拓扑图二测试项目3.3拓扑图三测试项目4拓扑图一测试内容4.1基本功能测试4.1.1项目:系统基本设置测试1、打开IE浏览器,在地址栏输入A10 Thunder设备管理接口的IP地址(设备管理接口默认IP为172.31.31.31),使用设备默认账号和密码(账号:admin,密码:a10)登录设备管理页面,如下图所示:2、A10 Thunder设备的管理口默认开启SSH登录方式,可以通过SSH登录,如下图所示:4.1.2项目:系统账号管理2、使用新建测试账号“test1”登录测试,该账号只有读权限,如下图所示:3、在“配置模式-系统-管理员-角色”菜单中,新建仅用于配置二三层内容的角色,角色命名为“test-networks”,如下图所示:4、在“配置模式-系统-管理员-管理员”菜单中,新建测试账号“test2”,角色设置为“test-networks”,如下图所示:5、用“test2”用户登录,只能查看到网络和系统配置菜单,如下图所示:6、在“配置模式-系统-管理员-锁定策略”菜单中,开启登录锁定保护,设定3次输入错误密码后,账号被锁定,10分钟后自动解锁,如下图所示:7、使用“test1”账号进行测试,3次输入错误密码后,账号被锁定,10分钟后自动解锁。

通过在A10 Thunder设备系统日志中查看,测试账号密码输入错误次数,超过3次后,关闭该账号,10分钟后自动错误次数自动清零,并开启该账号,如下图所示:4.1.3项目:SNMP监控功能1、在A10 Thunder设备上开启SNMP共功能,SNMP服务器能够收A10Thunder设备发出的信息。

A10 Thunder 支持SNMP V1和V2c,同时支持本地SNMP MIB下载,4.1.4项目:系统维护2、待设备重启后,在“监控模式-概述-摘要”菜单中,在系统信息中查看软件版本已经升级为上传的软件版本,如下图所示:3、在“配置模式-系统-维护-备份”菜单中,可以将文件备份到本地或者远程,如下图所示:4、在“配置模式-系统-维护-恢复”菜单中,选择本地已经备份的问题,通过Web上传并进行恢复,如下图所示:4.1.5项目:设备状态监控功能测试1、登录设备Web管理页面,在“监控模式-概述-摘要”菜单中,可以监控设备基本信息,如下图所示:2、在“监控模式-概述-状态”菜单中,可以查看当前服务器状态,如下图所示:3、在“监控模式-概述-统计”菜单中,可以查看设备内存、硬盘、CPU使用情况,支持长达30天的统计,如下图所示:4、在“监控模式-概述-性能”菜单中,可以查看当前设备性能,以及其它信息,如下图所示:4.1.6项目:设备系统时间功能测试1、在“配置模式-系统-设置-时间”菜单中,配置系统时间,或者配置NTP时间同步服务器1、因本次测试环境中无NTP时钟服务器,未进行测试与本地同步,在“配置模式-系统-设置-时间”菜单中,可以点击“同步”按钮进行时间同步,如下图所示:4.1.7项目:设备系统日志输出功能测试1、在“配置模式-系统-设置-日志”菜单中,配置输出日志类型,如下图所示:2、继续配置输出到指定的SYSlog服务器,如下图所示:3、通过在日志服务器上查看,设备日志正常输出,如下图所示:4.2负载均衡服务测试4.2.1项目:A10会话保持测试1、在“配置模式-SLB-模板-持续-源IP持续”菜单中,新建“源IP持续”模板,如下图所示:2、在“配置模式-SLB-服务-虚拟服务器”菜单中,在已经建立的virtual-server添加“源IP会话百次测录”,如下图所示:3、在客户端进行测试,在源IP保持策略有效期内,源IP会话保持会将客户端请求分配到一个服务器上,如下图所示:4、在“配置模式-SLB-模板-持续-Cookie”菜单中,新建“cookie”模板,如下图所示:5、在“配置模式-SLB-服务-虚拟服务器”菜单中,在已经建立的virtual-server添加“cookie会话保持”,如下图所示:6、在客户端进行测试,在cookie保持策略有效期内,cookie会话保持会将客户端请求分配到一个服务器上,如下图所示:4.2.2项目:服务器健康检查测试1、L3 Health-check:通过ping的方式检查服务器系统的可用性;2、L4 Health-check:通过与应用端口建立TCP连接的方式检查服务器系统的可用性;3、L7 Health-check:通过与应用建立HTTP或者HTTPS请求,并获得。

相关主题