CitrixNetScaler功能与性能测试.docx_第1页
CitrixNetScaler功能与性能测试.docx_第2页
CitrixNetScaler功能与性能测试.docx_第3页
CitrixNetScaler功能与性能测试.docx_第4页
CitrixNetScaler功能与性能测试.docx_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

Citrix NetScaler功能与性能测试For 橡果国际最终用户:橡果国际测试设备厂商:CITRIX测试日期:目录1测试项目基本信息11.1测试内容11.2测试计划21.2.1测试人员21.2.2测试时间21.2.3测试地点与联系人22测试环境32.1测试设备32.2IP地址分配33功能测试43.1基本负载均衡功能测试43.1.1负载均衡算法测试43.1.2服务器健康检查测试53.1.3会话保持功能63.1.4VIP(虚拟IP)可靠性测试73.2应用层内容交换测试83.2.1基于不同URL转发83.2.2基于不同HTTP Header转发93.3应用加速功能测试103.3.1TCP优化功能测试(TCP连接复用)103.3.2HTTP数据压缩功能测试113.3.3SSL(HTTPS)加速功能测试123.3.4内容缓存功能测试133.4安全控制功能测试143.4.1基于4-7层访问控制143.4.2HTTP请求速率控制153.4.3应用内容重写163.4.4Inbound链路负载173.4.5MYSQL服务器的负载均衡183.5管理维护功能测试193.5.1NAT测试193.5.2在线服务器维护测试203.5.3系统升级功能测试213.5.4日志功能测试223.6备部署功能测试233.6.1单臂模式组网测试233.6.2串接模式组网测试2424-7层应用交付设备功能与性能测试方案V1.31 测试项目基本信息1.1 测试内容在机房内架设Web测试环境,在客户端和服务器端中间安装L4-L7负载均衡系统,测试该设备的功能和性能。在测试中将比较各家产品对 Web应用交付在应用性能优化、和系统可靠性保障方面的作用。本次测试内容主要包括两个主要方面内容,功能测试和性能测试L4-L7产品功能性测试部分内容包括:1. 负载均衡功能测试2. 应用层内容交换3. 应用加速功能测试4. 安全控制功能测试5. 管理维护功能测试6. 设备部署功能测试L4-L7产品性能测试部分内容包括:1. HTTP流量吞吐指标2. HTTP请求速率指标3. SSL(HTTPS)连接新建指标4. SSL(HTTPS)流量吞吐指标5. DNS查询速率指标*虚拟化环境测试(仅作为参考,不作为主要测试项)1. 虚拟机动态调用测试1.2 测试计划1.2.1 测试人员本次测试,由CITRIX厂商和橡果国际双方工程师参与,主要人员包括: TOM: XXXX:1.2.2 测试时间测试将分为两个阶段进行,第一阶段进行功能测试,第二阶段进行性能测试。在正式测试工作启动之前还需要前期准备,具体落实测试方案、测试计划和测试环境准备工作。1.2.3 测试地点与联系人 测试地点: 测试环境联系人:2 测试环境2.1 测试设备用途设备数量型号安装软件L4-7负载均衡1NetScaler 7600三层交换机L3 Switch1PC服务器通用Web服务器2PC客户端通用PC22.2 IP地址分配设备IP地址段三层交换机测试L4-L7设备压力测试仪表-服务器压力测试仪表-客户端3 功能测试3.1 基本负载均衡功能测试3.1.1 负载均衡算法测试测试编号3.1.1测试日期被测设备型号测试目的检查服务是否能够完全按照算法分配请求和资源测试项目负载均衡算法功能检测测试地点测试仪表无测试连接图测试步骤1. 按照测试连接图连接测试设备和测试服务器;2. 配置设备IP地址;3. 配置客户端PC模拟多用户访问L4-7设备上的VIP4. L4-L7设备分别采用不同的负载均衡算法,包括 轮询/权重轮询 最小连接数 URL哈希算法 其他用户要求的算法预期结果实际用户访问连接分配情况符合负载均衡算法实现测试结果轮询/权重轮询是否符合最小连接数是否符合URL 哈希算法其他用户要求的算法是否符合是/否是/否是/否是/否备注其他负载均衡算法还包括:最少响应时间,最低带宽,最少包,令牌,URL 散列法,域名称散列法,源IP地址散列法,目的IP地址散列法,源IP-目的IP散列法,自定义的基于SNMP的判断测试员签名用户_ 厂商_3.1.2 服务器健康检查测试测试编号3.1.2测试日期被测设备NetScaler型号7600测试目的检测产品针对HTTP应用的健康检查机制测试项目服务器健康检查功能测试测试地点测试仪表无测试连接图测试步骤1. 按照测试连接图连接测试设备和测试服务器;2. 配置设备IP地址;3. 配置L4-L7设备采用不同的健康检查方法对后台服务器进行健康检查,这些方法包括:4. ICMP监控。服务器提供如下服务:HTTP,将负载均衡设备的健康检查方法设置为ICMP的健康检查方法。5. TCP 监控。服务器提供如下服务:HTTP,将负载均衡设备的健康检查方法设置为TCP的健康检查法。6. HTTP页面内容监控。服务器提供如下服务:HTTP,在服务器上面放置一个测试页面index.html,其中包含内容:Server_1。将健康检查方法设置为http-ecv,向服务器发出http请求包,请求页面index.html,监测其中是否包含字符串:Server_1。7. 其他用户要求的健康检查算法预期结果L4-L7健康检查方法可正确识别后端服务器的健康情况测试结果PingTCPHTTP页面内容其他用户要求的健康检查算法是/否是/否是/否是/否备注测试员签名用户_ 厂商_3.1.3 会话保持功能测试编号3.1.3测试日期被测设备NetScaler型号7600测试目的检测产品会话保持机制测试测试项目会话保持功能测试测试地点测试仪表无测试连接图测试步骤1. 按照测试连接图连接测试设备和测试服务器;2. 配置设备IP地址;3. 配置L4-L7设备和后端服务器采用不同方法的会话保持方法,包括: 源IP。服务器提供如下服务:HTTP,正确配置负载均衡设备的健康检查方法设置为HTTP,将负载均衡算法设置为轮循法,会话保持方法使用SourceIP(源地址)。 Cookie。服务器提供如下服务:HTTP,正确配置负载均衡设备的健康检查方法设置为HTTP,将负载均衡算法设置为轮循法,会话保持方法使用Cookie 方式; 自定义HTTP Header会话保持对象,如Host字段等。HTTP,正确配置负载均衡设备的健康检查方法设置为HTTP,将负载均衡算法设置为轮循法,会话保持方法使用自定义方式;4. 客户端PC访问VIP,检查L4-L7设备会话保持表,确认会话保持状态5. 其他用户要求的会回保持方法。预期结果可根据算法实现服务器会话保持,会话保持表中有相应条目。测试结果源IPCookie自定义HTTP Header会话保持其他用户要求的会话保持方法是/否是/否是/否是/否备注其他用户要求的会话保持方法还包括:SSL会话ID,URL,客户化服务器ID,策略(可以选择任何HTTP Header中的对象),源和目的IP,目的IP测试员签名用户_ 厂商_3.1.4 VIP(虚拟IP)可靠性测试测试编号3.1.4测试日期被测设备NetScaler型号7600测试目的检测产品当后端一组服务器全部无法提供服务情况下如何保证可靠性测试项目VIP可靠性测试测试地点测试仪表无测试连接图测试步骤1. 按照测试连接图连接测试设备和测试服务器;2. 配置设备IP地址;3. 断开Web服务器1和2的连接,使其无法提供服务;4. 在L4-L7设备上配置备份VIP,或VIP重定向;5. 客户端PC模拟用户访问无法提供服务器的VIP,检查是否重定向到备份VIP或重定向页面。预期结果用户请求被转发到预先设定的备份VIP或页面测试结果是否转发用户请求到指定页面是/否备注测试员签名用户_ 厂商_3.2 应用层内容交换测试3.2.1 基于不同URL转发测试编号3.2.1测试日期被测设备NetScaler型号7600测试目的通过检查应用层交换的转发规则实现确认设备7层交换功能与实现便捷性测试项目基于不同URL转发功能测试测试地点测试仪表无测试连接图测试步骤1. 按照测试连接图连接测试设备和测试服务器;2. 配置设备IP地址;3. 区分两个Web服务器的内容和路径,Web服务器1 - */test/news/*,Web服务器2 - */test/sport/*4. 配置L4-L7层设备根据URL策略分发请求到不同Web服务器组 */test/news/* Web服务器1 */test/sport/* Web服务器25. PC客户端分别访问- */test/news/*和 */test/sport/,检查是否可以得到相应的页面。预期结果PC客户端可以得到- */test/news/*和 */test/sport/相应的页面返回测试结果是否根据用户请求URL分配到不同服务器组是/否备注测试员签名用户_ 厂商_3.2.2 基于不同HTTP Header转发测试编号3.2.2测试日期被测设备NetScaler型号7600测试目的通过检查应用层交换的转发规则实现确认设备7层交换功能与实现便捷性测试项目基于不同HTTP Header转发功能测试测试地点测试仪表无测试连接图测试步骤1. 按照测试连接图连接测试设备和测试服务器;2. 配置设备IP地址;3. 配置基本LB负载均衡, test_server1为负载均衡服务器组1,关联Web服务器1, test_server2为基本负载均衡服务器组2,关联服务器2;4. 区分两个客户端PC请求,客户端PC1使用Firefox,客户端PC2使用IE8,如果匹配User-Agent包括Mozilla 转发到Web服务器1,如果匹配User-Agent包括MSIE8.0-转发到Web服务器2;5. 配置L4-L7层设备根据配置的策略分发请求到不同Web服务器组6. 用客户端PC1访问,分配请求给Web服务器17. 当客户端PC2访问,分配请求给 Web服务器2预期结果带有不同HTTP Header的PC客户端请求可以得到不同的Web页面测试结果是否根据用户请求HTTP Header对象分配到不同服务器组是/否备注测试中可以选择HTTP Header中的任何对象,例如:Accept-Language,Cookie,Host,User-Agent同时,也可以根据HTTP Body的内容实现。测试员签名用户_ 厂商_3.3 应用加速功能测试3.3.1 TCP优化功能测试(TCP连接复用)测试编号3.3.1测试日期被测设备NetScaler型号7600测试目的通过比对前端TCP连接数和后台服务器实际连接数来判断设备减压能力测试项目TCP优化功能测试(TCP连接复用)测试地点测试仪表Load Runner 8.0测试连接图测试步骤1. 按照测试连接图连接测试设备和测试服务器;2. 配置设备IP地址;3. 建立测试页面,要求有多级访问结构,并尽量模拟真实站点;4. 使用Load Runner 8.0的客户端访问3,并录制访问脚本;5. 模拟300用户并发访问3;6. 检查客户端TCP和服务器端TCP的比例。预期结果L4-L7层设备可减少后端服务器TCP连接数量。测试结果是否后端TCP连接数远小于前端TCP连接是/否备注测试员签名用户_ 厂商_3.3.2 HTTP数据压缩功能测试测试编号3.3.2测试日期被测设备NetScaler型号7600测试目的检查L4-L7设备数据压缩功能,并考察根据策略进行HTTP压缩的实现。测试项目HTTP数据压缩功能测试测试地点测试仪表无测试连接图测试步骤1. 按照测试连接图连接测试设备和测试服务器;2. 配置设备IP地址;3. 开启压缩功能,从PC客户端访问Web服务器,用HTTP Watch 检查是否实现HTTP压缩4. 配置如下策略,从PC客户端访问Web服务器,用HTTP Watch检查是否实现策略压缩: 服务器端放置两个测试页面:test.html(纯中文无规则文本)、index.html(163首页源文件), 关闭对index.html的压缩功能 开启对test.html的压缩功能5. 由客户端发起对服务器端的访问,观察启用压缩功能前后数据包的大小变化。预期结果1. 启用http压缩后,在客户端访问不变的情况下,启用压缩前后http压缩率为X%左右。2. L4-L7设备可对数据进行HTTP压缩3. L4-L7设备仅对策略配置对象进行HTTP压缩测试结果1. 是否实现HTTP压缩2. 是否实现策略基础的HTTP压缩是/否是/否备注测试员签名用户_ 厂商_3.3.3 SSL(HTTPS)加速功能测试测试编号3.3.3测试日期被测设备NetScaler型号7600测试目的检查L4-L7设备SSL加速功能实现测试项目SSL(HTTPS)功能测试测试地点测试仪表无测试连接图测试步骤1. 按照测试连接图连接测试设备和测试服务器;2. 配置设备IP地址;3. 生成Web服务器和CA证书并绑定在VIP上;4. 客户端PC通过HTTPS访问SSL VIP,检查是否可以实现SSL卸载;5. 要求双向认证,需要提交客户端证书,检查是否可以实现SSL卸载。6. 在Web服务器同一域名下配置两个页面,*/test1.html,*/test2.html,对于访问*/test1.html要求客户端和服务器双向证书验证,对于访问*/test2.html的用户仅要求服务器证书验证。预期结果L4-L7层设备可实现SSL卸载,可实现双向认证的SSL卸载,可实现基于URL策略单双向证书认证的SSL卸载。测试结果1. 是否实现SSL卸载2. 是否实现双向认证的SSL卸载3. 是否实现基于URL策略的单双向证书认证的SSL卸载是/否是/否是/否备注测试员签名用户_ 厂商_3.3.4 内容缓存功能测试测试编号3.3.4测试日期被测设备型号测试目的检查L4-L7设备对动静态内容缓存的实现,以及不同对象缓存策略的配置测试项目内容缓存功能测试测试地点测试仪表无测试连接图测试步骤1. 按照测试连接图连接测试设备和测试服务器;2. 配置设备IP地址;3. 配置L4-L7层设备静态内容缓存策略,要求缓存对象如下,客户端PC访问静态内容测试是否缓存; *.css *.html *.jpg/*.png/*.gif4. 配置L4-L7层设备动态内容缓存策略,要求缓存对象如下,客户端PC访问动态内容测试是否缓存; *.*?.预期结果1. L4-L7设备可对静态内容进行缓存2. L4-L7设备可对动态内容进行缓存测试结果1. 是否实现静态内容缓存2. 是否实现动态内容缓存是/否是/否备注测试员签名用户_ 厂商_3.4 安全控制功能测试3.4.1 基于4-7层访问控制测试编号3.4.1测试日期被测设备型号测试目的检查L4-L7设备4-7层的访问控制功能测试项目基于4-7层访问控制功能测试测试地点测试仪表无测试连接图测试步骤1. 按照测试连接图连接测试设备和测试服务器;2. 配置设备IP地址;3. 要求配置如下对象进行访问控制策略; 客户端源IP与目的端口,限制IP地址为x.x.x.x的客户端PC访问80端口; Web应用URL,限制客户端PC请求 URL中包括test1.html的访问; 客户端HTTP Header中的任何信息,限制客户端PC请求header中包括Accept-Language为en-au的访问;4. 检查是否实现应用访问控制预期结果可实现对限定对象的访问控制测试结果4. 是否实现对客户端源IP与端口的访问控制5. 是否实现对Web应用URL的访问控制6. 是否实现对HTTP Header信息的访问控制是/否是/否是/否备注测试员签名用户_ 厂商_3.4.2 HTTP请求速率控制测试编号3.4.2测试日期被测设备型号测试目的检查L4-L7设备对HTTP请求速率的控制,限定每客户端HTTP的访问速率测试项目HTTP请求速率控制功能测试测试地点Webserver Stress Tool 7测试仪表无测试连接图测试步骤1. 按照测试连接图连接测试设备和测试服务器;2. 配置设备IP地址; 配置互联设备IP地址 配置重定向页面服务器3. 配置重定向页面“您的HTTP请求速率超限,请您联系相关部门”;4. 配置每客户端,每URL,HTTP请求速率控制策略为如超过5个/秒请求,则重定向到配置好的重定向页面;5. 配置客户端PC安装模拟请求软件,按照50个/秒速率发送请求;6. 检查是否客户端PC请求是否重定向预期结果可实现对每客户端的HTTP访问速率控制,超过速率控制的请求重定向到预先设定的页面测试结果是否实现超过速率控制的请求重定向是/否备注测试员签名用户_ 厂商_3.4.3 应用内容重写测试编号3.4.3测试日期型号测试目的检查L4-L7设备对应用内容的重写测试项目应用内容重写功能测试测试地点测试仪表无测试连接图测试步骤1. 按照测试连接图连接测试设备和测试服务器;2. 配置设备IP地址;3. 要求在L4-L7层设备上配置请求重写策略,要求重写如下内容,在Web服务器1上检查是否实现应用内容重写 URL重写,要求在L4-L7层设备上将请求URL中的“/”重写成“/test2.html”发送给后端的服务器,当访问http:/x.x.x.x/时,应返回http:/x.x.x.x/test2.html的内容。 HTTP Header内容删除,要求删除服务器返回Header “ETag”的内容; HTTP Header内容替换,要求替换服务器返回Header “Server”的内容从“Microsoft-IIS/6.0”变为“Apache1.1”; HTTP Header内容增加,要求增加服务器返回Header 字段“Server-IP”并插入实际响应用户请求的服务器IP地址。预期结果可实现应用内容重写测试结果1. 是否实现URL内容重写2. 是否实现HTTP Header内容删除3. 是否实现HTTP Header内容替换4. 是否实现HTTP Header内容增加是/否是/否是/否是/否备注测试员签名用户_ 厂商_3.4.4 Inbound链路负载测试编号3.4.3测试日期型号测试目的跟据客户端的DNS地址,返回给用户相应的VIP地址测试项目Inbound链路负载功能测试测试地点测试仪表无测试连接图测试步骤1 按照测试连接图连接测试设备和测试服务器;2 配置设备IP地址; 导入电信、联通地址池 在GSLB中配置service及虚拟server 配置域名通过电信客户端访问所配的域名 通过联通客户端访问所配的域名预期结果联通用户访问,返回联通的VIP;电信用户返回电信的VIP测试结果3 是否实现联通用户返回联通地址4 是否实现电信用户返回电信地址是/否是/否备注测试员签名用户_ 厂商_3.4.5 MYSQL服务器的负载均衡测试编号3.4.3测试日期型号测试目的实现对数据库的读、写分离测试项目MYSQL负载均衡测试地点测试仪表无测试连接图测试步骤1.按照测试连接图连接测试设备和测试服务器;2.配置设备IP地址; 配置数据库服务器的负载均衡的service 在Load Balance中起二个Vserver分别对应主从服务器 在content switch中设置一策略,对于访问数据库中的请求如果是查询的的访问均到备的服务器上预期结果数据库的读写分离测试结果3.基于select等查询的请求均到备的sql服务器上4.数据库进行更改、添加的请求均到主的服务器上是/否是/否备注测试员签名用户_ 厂商_3.5 管理维护功能测试3.5.1 NAT测试测试编号3.5.1测试日期被测设备型号测试目的检查L4-L7设备双向NAT的实现能力测试项目NAT功能测试测试地点测试仪表无测试连接图测试步骤1. 按照测试连接图连接测试设备和测试服务器;2. 按照测试连接图配置设备IP地址;3. 进行源NAT测试,L4-7层设备将客户端PC1,1NAT为访问1;4. 进行目的NAT测试,L4-7层设备将1的目的地址由NAT为1;5. 检查经NAT后是否可以实现双向访问。预期结果经过NAT后,可实现服务器与客户端双向访问测试结果1. 可实现源地址NAT2. 可实现目的地址NAT是/否是/否备注测试员签名用户_ 厂商_3.5.2 在线服务器维护测试测试编号3.5.2测试日期被测设备型号测试目的检查L4-L7在线服务器维护时是否可以逐步完成现有交易后,自动下线测试项目在线服务器维护功能测试测试地点测试仪表3CDaemon测试连接图测试步骤1. 按照测试连接图连接测试设备和测试服务器;2. 配置设备IP地址;3. 在L4 L7设备上配置一个FTP VIP,关联到后台FTP服务器;4. 使用客户端PC1连接到FTP VIP,并开始下载文件;5. 在L4 L7设备上手工禁用FTP 服务器的Service;6. 测试客户端PC1是否可以从FTP服务器继续下载内容7. 同时,使用客户端PC2访问FTP 服务器,测试客户端PC2是否可以连接到FTP 服务器。预期结果手工禁用FTP 服务器的服务,客户端PC1可以继续下载内

温馨提示

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

评论

0/150

提交评论