美的集团-美芝数据防泄漏项目安全网关性能测试方案拟制SQE日期2009-06-02审核PL(Programleader)日期2009-06-02批准PL日期修订记录Date日期RevisionVersion修订版本CRIDCR号SecNo修改章节ChangeDescription修改描述Author作者2009-06-021.00ALL创建余威2009-11-171.10ALL修改龚辉2009-11-191.204修改郑建军2009-11-201.302、4修改龚辉1基本信息1.1目的本测试方案主要用来指导测试美芝PDM系统和亿赛通FileNetSec文档安全网关集成时的基本性能。1.2预期读者美芝数据防泄漏项目小组成员及相关领导。1.3术语定义ProcessorTime:指服务器CPU占用率,一般平均达到70%时,服务就接近饱和;MemoryAvailable:可用内存数,如果在测试过程中可用内存不断持续减小,而无法在负载降低后恢复,则可能出现内存泄漏等严重问题;PhysicsdiskTime:物理磁盘读写时间情况;Numberofdeadlocks:数据库死锁;ButterCachehit:数据库Cache的命中情况;每秒点击次数:每秒点击页面的次数;平均事务响应时间:一段时间内多个独立事务(可以并发)的平均响应时间;90%事务响应时间:一段时间内所处理的事务中有90%响应时间在此时间值以内,其余事务的响应时间超过该时间值。每秒连接数:包括有每秒新建连接数和关闭连接数;每秒HTTP响应数:每秒钟服务器处理和回应的HTTP请求个数,其中包括回应为HTTP_200和HTTP_302的请求数。吞吐量:是指服务器每秒处理的流量。1.4参考资料报告中参考设计文档和需求文档。2变更说明2.1变更原因由于正式PDM系统在系统登录、文件上传、下载时均使用ActiveX控件配合完成,导致压力测试工具LoadRunner无法对ActiveX事务执行增压脚本,因此本次针对正式PDM系统的压力测试将无法完成。2.2详细分析本次性能测试目标是验证准入网关的性能,而根据目前设计的测试方案和实际测试环境,可能无法测试出网关的极限性能,仅仅能测试出通过现有环境得出访问PDM系统的极限性能,然后验证在有网关进行准入控制下,是否能支持该极限性能;预期的结果是通过或不通过,如果不通过则代表网关性能差,如果通过也只能得出网关能支持现有测试环境的极限性能,也无法得出网关的极限性能。2.3替代方案为了避免测试过程中对PDM系统造成影响,同时也为了完成在无法对ActiveX事务进行压力测试时也需要验证安全网关性能的目标任务,根据项目测试小组讨论,将PDM系统集成性能测试方案调整为对OA系统集成性能测试方案,通过搭建临时OA系统,来模拟用户登录、数据上传、下载等事务,并通过对上述事务的压力执行来验证安全网关性能。下文中所执行的测试场景将全部变更为对OA系统集成测试场景。3测试环境描述3.1服务器软硬件环境数据库服务器、应用服务器以及执行性能测试的机器软件和硬件配置情况。3.2网络环境描述本次性能测试涉及的网络环境和网络拓扑图。硬件功率网卡网卡1000M1000M交换机100M交换机型号(tp-link)网络环境(局域网)100M测试场景1(无网关)无亿赛通文档安全网关时,测试OA系统本身压力性能,找出一个合理的稳定数据为基准,作为在数据通过亿赛通文档安全网关时的性能基准,测试拓扑结构如图所示:环境名称CUP配置内存硬盘说明OA系统(PDM系统集成性能测试变更为OA系统集成性能测试)双核IntelPentiumduale21802G160G网卡:10/100/1000系统:WindownXPSP3IP:192.168.100.159备注:在该机器上同时安装DLP服务器和OA系统FileNetSec(文档安全网关)双核intelPentiumduale22004G160G网卡:10/100/1000系统:Redhat内核:2.6.18-53.e15paeIP:Eth0:192.168.100.163(接入)Eth1:192.168.1.1(接出)Win2003LoadRunner8.1双核IntelCelerone15002G160G性能测试工具网卡:10/100/1000系统:WindownXPSP3IP:192.168.1.160测试场景2(含网关)接入亿赛通文档安全网关后,测试拓扑结构如图所示:3.3硬件配置测试采用的相关工具和硬件配置。服务器配置CUP配置内存硬盘FileNetsec服务器双核intelPentiumduale22004G160GOA服务器双核IntelPentiumduale21802G160GLoadRunner8.1双核IntelCelerone15002G160G交换机交换机型号(tp-link)(100M)3.4测试人员本次测试涉及的测试人员以及职责。测试人员职责测试起始时间截至时间梁工、郑建军负责本次性能测试2009-11-192009-11-204性能测试用例执行分析我们使用OA系统的登录、文件上传功能和文件下载功能作为测试应用,主要测试步骤有用户登录,文件上传,文件下载,用户登出。(建议使用2M、5M、10M、20M、50M、100M文档在50/100/300/700/1000用户并发组合下OA系统的响应时间及吞吐量,分别对应小容量办公文档、大技术文档/图档,模拟多种大小下的使用情况),其中上传和下载的内容大小,范围从2M到100M不等;我们将进行五轮测试,分别对不同文档大小及并发情况下,有无亿赛通文档安全网关场景,疲劳性场景进行测试。编号目的用例下载文件目标1测试无亿赛通安全网关时OA系统下载性能主要步骤:用户登录下载文件用户登出并发用户:50/100/300/700/1000文档大小:100M/50M/20M/10M/5M/2M/采集OA系统在无网关情况下下载性能数据2测试无亿赛通安全网关时OA系统上传性能主要步骤:用户登录上传文件用户登出并发用户:50/100/300/700/1000文档大小:100M/50M/20M/10M/5M/2M/采集OA系统在无网关情况下上传性能数据3测试有亿赛通安全网关主要步骤:用户登录下载文采集OA系统在有时OA系统下载性能件用户登出并发用户:50/100/300/700/1000文档大小:100M/50M/20M/10M/5M/2M/网关情况下下载性能数据,与无网关时数据性能进行对比4测试无亿赛通安全网关时OA系统上传性能主要步骤:用户登录上传文件用户登出并发用户:50/100/300/700/1000文档大小:100M/50M/20M/10M/5M/2M/采集OA系统在无网关情况下上传性能数据,,与无网关时数据性能进行对比5测试OA系统疲劳性的性能值主要步骤:用户登录下载文件上传文件用户登出线程用户数:500持续测试:8小时得出无安全网关时OA系统性能指标6测试有亿赛通文档安全网关疲劳性的性能值主要步骤:用户登录下载文件上传文件用户登出线程用户数:500持续测试:8小时得出有文档安全网关时OA系统性能指标,与无安全网关性能数据进行对比5测试结果综合分析及建议5.1无网关时OA系统性能测试场景1:我们模拟2M文档上传在50/100/300/700/1000用户并发使用OA系统进行文件的上传,每个用户操作1次,每个动作间隔时间10秒。测试结果1:我们对2M文档上传和下载的事务处理时间做了记载并统计,得出平均处理时间指标和90%事务处理时间指标,如下表:响应时间并发数文档大小2M平均事务处理时间90%事务处理时间OA系统性能(无亿赛通安全网关)OA系统性能(无亿赛通安全网关)501003007001000分析:结论:测试场景2:我们模拟5M文档上传在50/100/300/700/1000个用户并发使用OA系统进行文件的上传,每个用户操作1次,每个动作间隔时间10秒。测试结果2:我们对5M文档上传和下载的事务处理时间做了记载并统计,得出平均处理时间指标和90%事务处理时间指标,如下表:响应时间并发数文档大小5M平均事务处理时间90%事务处理时间OA系统性能(无亿赛通安全网关)OA系统性能(无亿赛通安全网关)501003007001000分析:结论:测试场景3:我们模拟10M文档上传在50/100/300/700/1000用户并发使用OA系统进行文件的上传,每个用户操作1次,每个动作间隔时间10秒,附件的大小分别从2M到100M不等。测试结果3:我们对10M文档上传和下载的事务处理时间做了记载并统计,得出平均处理时间指标和90%事务处理时间指标,如下表:响应时间并发数文档大小10M平均事务处理时间90%事务处理时间OA系统性能(无亿赛通安全网关)OA系统性能(无亿赛通安全网关)501003007001000分析:结论:测试场景4:我们模拟20M文档上传在50/100/300/700/1000用户并发使用OA系统进行文件的上传,每个用户操作1次,每个动作间隔时间10秒,附件的大小分别从2M到100M不等。测试结果:我们对20M文档上传和下载的事务处理时间做了记载并统计,得出平均处理时间指标和90%事务处理时间指标,如下表:响应时间并发数文档大小20M平均事务处理时间90%事务处理时间OA系统性能(无亿赛通安全网关)OA系统性能(无亿赛通安全网关)501003007001000分析:结论:测试场景5:我们模拟50M文档上传在50/100/300/700/1000用户并发使用OA系统进行文件的上传,每个用户操作1次,每个动作间隔时间10秒。测试结果:我们对50M文档上传和下载的事务处理时间做了记载并统计,得出平均处理时间指标和90%事务处理时间指标,如下表:响应时间并发数文档大小50M平均事务处理时间90%事务处理时间OA系统性能(无亿赛通安全网关)OA系统性能(无亿赛通安全网关)501003007001000分析:结论:测试场景6:我们模拟100M文档上传在50/100/300/700/1000用户并发使用OA系统进行文件的上传,每个用户操作1次,每个动作间隔时间10秒。测试结果:我们对100M文档上传和下载的事务处理时间做了记载并统计,得出平均处理时间指标和90%事务处理时间指标,如下表:响应时间并发数文档大小100M平均事务处理时间90%事务处理时间OA系统性能(无亿赛通安全网关)OA系统性能(无亿赛通安全网关)501003007001000分析:结论:5.2含网关时OA系统性能测试场景1:我们模拟2M文档上传在50/100/300/700/1000用户并发使用OA系统进行文件的上传,每个用户操作1次,每个动作间隔时间10秒。测试结果1:我们对2M文档上传和下载的事务处理时间做了记载并统计,得出平均处理时间指标和90%事务处理时间指标,如下表:响应时间并发数文档大小2M平均事务处理时间90%事务处理时间OA系统性能(含亿赛通安全网关)OA系统性能(含亿赛通安全网关)501003007001000分析:结论:测试场景2:我们模拟5M文档上传在50/100/300/700/1000个用户并发使用OA系统进行文件的上传,每个用户操作1次,每个动作间隔时间10秒。测试结果2:我们对5M文档上传和下载的事务处理时间做了记载并统计,得出平均处理时间指标和90%事务处理时间指标,如下表:响应时间并发数文档大小5M平均事务处理时间90%事务处理时间OA系统性能(含亿赛通安全网关)OA系统性能(含亿赛通安全网关)501003007001000分析:结论:测试场景3:我们模拟10M文档上传在50/100/300/700/1000用户并发使用OA系统进行文件的上传,每个用户操作1次,每个动作间隔时间10秒,附件的大小分别从2M到100M不等。测试结果3:我们对10M文档上传和下载的事务处理时间做了记载并统计,得出平均处理时间指标和90%事务处理时间指标,如下表:响应时间并发