AppDirector测试方案.doc_第1页
AppDirector测试方案.doc_第2页
AppDirector测试方案.doc_第3页
AppDirector测试方案.doc_第4页
AppDirector测试方案.doc_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

AppDirector测试文档Radware China目录1测试目的:32测试时间:33测试地点:34测试参与者:35测试设备:36AppDirector功能简介:47测试环境:58测试内容:68.1健康检查78.1.1Connectivity方式Ping检查TCP/UDP端口检查HTTP Page检查88.1.2健康检查模块Check方法“与”绑定方式“或”绑定方式118.2基础负载均衡测试128.2.1负载均衡算法轮询方法最少用户数方法128.2.2服务器管理Backup服务器服务器Disable状态服务器Shutdown状态服务器的Recover Time158.3L4策略168.4L7策略178.5冗余测试188.5.1VRRP Active-Backup方式188.5.2VRRP Active-Active方式191 测试目的:检验Radware AppDirector各项功能。2 测试时间:开始时间结束时间 3 测试地点:测试地点:4 测试参与者:测试人员公司电话电子邮件地址5 测试设备:测试AppDirector需要准备如下设备:设备名称数量准备方准备情况AppDirector交换机2L2交换机2服务器至少2模拟用户端至少2网线若干6 AppDirector功能简介:7 测试环境:测试网络拓扑如下:服务器端安装软件:l Web服务器(如Sambar、IIS)l FTP服务器(ServerU、3Cdaemon)8 测试内容:测试内容:1. 健康检查测试:n Connectivity;n Health Monitoring模块;2. 基础负载均衡测试:n 负载均衡方法;n 对话保持方式;n 服务器管理;3. L4策略测试: 4. L7策略测试: n5. 冗余测试:n VRRP冗余;n Active-Active冗余基本配置:1. 按照章节7所示拓扑配置AD1;2. 按照章节7所示拓扑配置服务器,服务器网关设置为;启动HTTP服务3. 添加FarmFarm NameTestFram4. 为该Fram 添加服务器;Server NameServer IPServer0Server05. 设置L4 PolicyVIP00L4 ProtocolanyL4 PortanySource anyFarm TestFarm8.1 健康检查为了准确判断服务器的可用状况,AppDirector提供两种健康检查方式:l Connectivity方式该方式针对Farm设置,设置后对Farm内所有服务器有效。l 健康检查模块该方式为独立功能模块。针对服务器单独设置,可将结果单独或通过“与/或”方式和服务器绑定。8.1.1 Connectivity方式 Ping检查测试目的验证Ping检查方式能否发现服务器故障配置要点Farm的Connectivity方式设置为Ping,检查间隔设备5秒,重复次数设置为3测试步骤1. 长Ping VIP,访问VIP的Web服务;2. 拔掉一台服务器的网线;3. 观测Console信息;4. 观测Server表内的服务器状态;5. 观测Ping状态,重新访问VIP的Web服务;6. 恢复服务器网络连接;7. 观测Console信息;8. 观测Server表内的服务器状态;9. 观测Ping状态,重新访问VIP的Web服务;预期目标通过Ping检查,AD能够发现服务器的状态,并将用户访问定向到正常的服务器测试结果备注健康检查的间隔时间,判断服务器故障的检查测次数和Timeout时间可根据具体需要进行调整。 TCP/UDP端口检查测试目的验证TCP/UDP端口检查方式能否发现服务器故障配置要点Farm的Connectivity方式设置为TCP port;端口设置为80测试步骤1. 长Ping VIP,访问VIP的Web服务;2. 停止一台服务器的web服务;3. 观测Console信息;4. 观测Server表内的服务器状态;5. 观测Ping状态,重新访问VIP的Web服务;6. 恢复服务器的web服务;7. 观测Console信息;8. 观测Server表内的服务器状态;9. 观测Ping状态,重新访问VIP的Web服务;预期目标通过TCP/UDP端口检查,AD能够发现服务器的状态,并将用户访问定向到正常的服务器测试结果备注健康检查的间隔时间,判断服务器故障的检查测次数和Timeout时间可根据具体需要进行调整。 HTTP Page检查测试目的验证HTTP Page检查方式能否发现服务器故障配置要点Farm的Connectivity方式设置为HTTP Page;测试步骤1. 将健康检查的Home Page设置为radware.htm;2. 观测Console信息;3. 观测Server表内的服务器状态;4. 观测Ping状态,重新访问VIP的Web服务;5. 将健康检查的Home Page设置为index.htm(或其他可用页面);6. 观测Console信息;7. 观测Server表内的服务器状态;8. 观测Ping状态,重新访问VIP的Web服务;预期目标由于radware.htm页面那不存在,经检查服务器的状态为NotInService;Home Page改为可用页面后,服务器状态恢复正常。测试结果备注健康检查的间隔时间,判断服务器故障的检查测次数和Timeout时间可根据具体需要进行调整。8.1.2 健康检查模块健康检查模块,同时检测同一服务器上多个服务的健康状况,将结果进行“或”运算,并通过最终结果来判断服务器的状态。为用户提供了更加灵活和准确的健康检查方式。 Check方法测试目的验证健康检查模块的各种检查方式配置要点Farm的Connectivity方式设置为Disable;Health Monitoring模块设置为Enable;在Check Table内为服务器设置HTTP健康检查和Ping健康检查;测试步骤1. 停止服务器的web服务;2. 观测Console信息;3. 观测Check Table的状态;4. 恢复服务器的web服务;5. 观测Console信息;6. 观测Check Table的状态;预期目标健康检查模块的各种检查方式,AD能够发现服务器的状态测试结果备注健康检查的间隔时间,判断服务器故障的检查测次数和Timeout时间可根据具体需要进行调整。 “与”绑定方式测试目的验证健康检查模块的与绑定方式:多个检查结果同时绑定在同一台服务器上,只要一个检查失败,服务器即处于NotInService状态配置要点将HTTP检查和Ping检查同时绑定在服务器上,模式设置为:Mandatory测试步骤1. 停止服务器的web服务;2. 观测Console信息;3. 观测Check Table的状态;4. 观测服务器状态;5. 恢复服务器的web服务;6. 观测Console信息;7. 观测Check Table的状态;8. 观测服务器状态;预期目标AD检测到Web服务停止,而Ping正常。绑定结果判断服务器NotInService测试结果备注健康检查的间隔时间,判断服务器故障的检查测次数和Timeout时间可根据具体需要进行调整。 “或”绑定方式测试目的验证健康检查模块的“或”绑定方式:多个检查结果同时绑定在同一台服务器上,只要一个检查通过,服务器即处于正常状态;只有当所有检查失败时,服务器才处于NotInService状态。配置要点将HTTP检查和Ping检查同时绑定在服务器上,模式设置为:No Mandatory测试步骤1. 停止服务器的web服务;2. 观测Console信息;3. 观测Check Table的状态;4. 观测服务器状态;5. 禁止服务器的响应Ping包;6. 观测Console信息;7. 观测Check Table的状态;8. 观测服务器状态;9. 恢复服务器的web服务;10. 观测Console信息;11. 观测Check Table的状态;12. 观测服务器状态;预期目标AD检测到Web服务停止,而Ping正常,绑定结果判断服务器正常;AD检测到Web服务停止,Ping失败,绑定结果判断服务器NotInService;AD检测到Web服务正常,Ping失败,绑定结果判断服务器正常测试结果备注健康检查的间隔时间,判断服务器故障的检查测次数和Timeout时间可根据具体需要进行调整。8.2 基础负载均衡测试8.2.1 负载均衡算法 轮询方法测试目的验证轮询法配置要点Farm的Dispatch Method方式设置为Cyclic;Farm的Session Mode设置为ServerPerSession;测试步骤1. 使用Webstress软件对VIP发送大量并发连接;2. 观测服务器状态和连接数量;预期目标两台服务器上的连接数量接近1:1测试结果备注 最少用户数方法测试目的验证最少用户数负载均衡算法配置要点Farm的Dispatch Method方式设置为Least number of users;Farm的Session Mode设置为ServerPerSession;两台服务器的权中属性分别设置为1和4测试步骤1. 使用Webstress软件对VIP发送大量并发连接;2. 观测服务器状态和连接数量;预期目标两台服务器上的连接数量接近1:4测试结果备注8.2.2 服务器管理 Backup服务器AD允许将服务器的运行模式设置为“Backup”状态,当Farm内的所有其他服务器全部故障时,该服务器将开始接受用户请求。测试目的验证服务器的Backup。配置要点将Server2的Operation Mode设置为“Backup”测试步骤1. Ping VIP,使用HTTP访问VIP;2. 观测Client table和打开的页面;3. 将Server1的Mode设置为“Disable”;4. Ping VIP,使用HTTP访问VIP;预期目标Server1正常时,所有用户请求被定向至该服务器;Serve1故障后,所有用户请求被定向至Server2测试结果备注 服务器Disable状态AD允许将服务器设置为“Disable”状态,改服务器即停止服务,原有用户连接中断。测试目的验证服务器Admin Status的Disable设置。配置要点Farm的Dispatch Method方式设置为Cyclic;Farm的Session Mode设置为ServerPerSession;测试步骤1. 使用Webstress软件对VIP发送大量并发连接;2. 观测Client table;3. 将Server1的Admin Status设置为“Disable”4. 观测服务器状态和连接数量;预期目标服务器Mode被设置为“Disable”后,其状态立即变为“NotInService”测试结果备注 服务器Shutdown状态AD允许将服务器设置为“Shutdown”状态,AD将不再向该服务器发送新的用户请求。当服务器上的用户为0时,即可进行关机维护。测试目的验证服务器的Shutdown设置。配置要点Farm的Dispatch Method方式设置为Cyclic;Farm的Session Mode设置为ServerPerSession;测试步骤1. 使用Webstress软件对VIP发送大量并发连接;2. 观测Client table;3. 将Server1的Admin Status设置为“Shutdown”4. 观测服务器状态和连接数量;预期目标服务器Mode被设置为“Shudown”后,没有新的连接。服务器上的用户数量逐渐减少,当用户数为0时,有Trap信息“Ready for Shut Down”测试结果备注 服务器的Recover TimeAD允许为服务器设置Recover time。当某台服务器从故障状态恢复后,在Recover Time索设置的时间内,AD不会向该服务器发送用户请求。该功能给予服务器充分的启动时间。测试目的验证Recover Time配置要点将Server1的Recover Time设置为30秒。测试步骤1. 使用Webstress软件对VIP发送大量并发连接;2. 将Server1的Admin Status设置为“disable”;3. 将Server1的Admin Status设置为“enable”;4. 观察Client table,记录Server1从“Up”到有第一个用户的时间。预期目标在Server1 “Up”30秒后,AD向它发现用户请求。测试结果备注8.3 L4策略AD的L4策略将用户对相同IP的不同应用端口的访问定向至不同的Farm和Server。配置要点1. 删除用户L4策略和Farm;2. 添加两个Farm,分别包含Server1 和Server2:Farm NameServer NameServer IPWebFarmServer0FTPFarmServer01. 添加两条L4策略:VIPL4 ProtocolL4 PortL4 Policy NameFarm Name00TCP80WebWebFarm00TCP21FTPFTPFarm测试目的验证L4策略测试步骤1. 使用浏览器访问VIP;2. FTP连接VIP;3. 观察Client Table;预期目标HTTP访问被定向到WebFarm和Server1,FTP访问被定向到FTPFarm和Server2测试结果备注8.4 L7策略AD的L7策略可以根据用户请求的第7层信息,如URL,TCP Header信息,将用户对相同IP访问定向至不同的Farm和Server。本测试以URL L7策略为例。配置要点1. 删除已有L4策略和Farm;2. 添加两个Farm,分别包含Server1 和Server2:Farm NameServer NameServer IPWeb1Server0Web2Server03. 添加两条L7 URL Method:Method NameMethod TypeMethod ArgumentsComURL NetURL4. 添加两条L7 Farm Selection的策略:Policy NameIndex First Method Second MethodArgumentsFarm NameURL10ComWeb1URL20NetWeb25. 添加L4 Farm Selection的策略VIPL4 ProtocolL4 PortL4 Policy NameFarm NameApplication00TCP80URL FarmHTTP测试目的验证L7 URL 策略测试步骤1. 编辑客户端Host文件,添加 记录 00 ;00 2. 使用浏览器访问域名;3. 使用浏览器访问域名;4. 观察Client Table;预期目标对域名的访问被定向到Farm Web1和Server1,对域名的访问被定向到Farm Web2和Server2测试结果备注8.5 冗余测试AD支持标准VRRP冗余协议(RFC 2338),且支持双机Active-Backup和Active-Active工作方式。8.5.1 VRRP Active-Backup方式AD1配置要点1. 删除已有L4策略和Farm;2. 添加Farm,包含Server1 :Farm NameServer NameServer IPFarm1Server03. 设置L4 PolicyVIP00L4 ProtocolanyL4 PortanySource anyFarm Farm14. 设置VRRP;AD2配置要点1. 删除已有L4策略和Farm;2. 添加Farm,包含Server1 ,Reduancy Mode 设置为“Backup”:Farm NameServer NameServer IPFarm1Server03. 设置L4 PolicyVIP00L4 ProtocolanyL4 PortanySource anyFarm Farm14 设置VRRP;测试目的验证VRRP Active-Backup冗余机制配置要点Redundancy Mode应为VRRP;AD1上的Interface Grouping应为Enable;AD1上VRID的Priority要高于AD2;测试步骤1. Ping t VIP;2. 中断AD1的上联线路;3. 观察Ping包丢失,以及Console信息;4. 恢复连接;5. 观察Ping包丢失,以及Console信息;预期目标中断线路,少量丢包后,Ping恢复正常,AD2的Console有Backup成为Master提示;恢复线路,少量丢包后,Ping恢复正常,AD2的Console有Master成为Backup提示;测试结果备注8.5.2 VRRP Active-Active方式AD2配置要点1. 添加Farm2,包含Server2 :Farm NameServer NameServer IPFarm2Server02. 设置L4 Poli

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论