压力测试方案让客户体验安全,享受技术1《安徽省网上申报纳税服务系统》压力测试方案文件状态:[]草稿[√]正式发布[]正在修改文件标识:安徽省网上申报纳税服务系统压力测试方案当前版本:v3.0创建:汪维敏完成日期:编号:YF--001压力测试方案让客户体验安全,享受技术2目录1.引言......................................................................................................................31.1编写目的..............................................................................................................31.2方案设计..............................................................................................................31.3需要局端提供的信息..........................................................错误!未定义书签。1.4可能出现的问题..................................................................错误!未定义书签。1.5建议......................................................................................错误!未定义书签。压力测试方案让客户体验安全,享受技术31.引言1.1编写目的对本系统的用户访问量、系统处理能力、业务处理能力、网络流量、系统响应时间等5个主要方面进行初步分析估算,计算出系统稳定运行所能承受的并发用户数、响应时间、每秒请求数等系统主要性能参数指标。1.2方案设计主要思想是使用虚拟用户(Virtualusers)来模拟实际用户对系统施加压力。场景设计:系统分网站和后台管理两部分,测试分两个方案。测试内容取四个典型的用户操作、录制脚本。场景设计思想是:大量用户使用和长时间反复运行,以检查系统的长期稳定性。访问内容:通过登录安徽省网上申报纳税服务系统,进行申报,缴纳等业务。访问用户数(并发用户数):100访问时间:每10秒增加30个用户,并发用户数达到200后再持续6小时。场景名称场景业务及比例分配测试指标性能技术器Web访问典型场景用户分配:100用户增长模式:每10秒增加30个迭代时间间隔:60秒运行时间2小时登陆、申报页面响应时间10秒服务器CPU实用率服务器内存使用率响应时间1.32.测试内容和步骤目的系统稳定运行下模拟最大用户数目、长时间运行系统测试运行时间2小时输入/动作输出/提取税种鉴定、申报是否能正常运行10个用户并发操作20个用户并发操作压力测试方案让客户体验安全,享受技术430个用户并发操作50个用户并发操作100个用户并发操作故障发生的时刻故障描述任务A无故障运行的平均时间间隔(CPU小时)任务A无故障运行的最小时间间隔(CPU小时)任务A无故障运行的最大时间间隔(CPU小时)目的测试在不同并发用户条件下客户端、应用服务器、数据库服务器情况方法使用Loadrunner录制的日常业务的应用脚本,以不同的并发数进行并发性测试,记录各种用户连接数下,不同并发请求的性能变化。并发用户数与事务执行情况并发用户数申报事务平均响应时间申报事务最大响应时间每秒点击率10203050100并发用户数与数据库服务器的关系表并发用户数CPU利用率Memory利用率磁盘I/O情况10203050100并发用户数与应用服务器的关系表并发用户数CPU利用率Memory利用率磁盘I/O情况10203050压力测试方案让客户体验安全,享受技术5100并发用户数与网络情况并发用户数网络吞吐量网络带宽网络延迟102030501001.42.测试结果描述服务器Cpu使用率见下图压力测试方案让客户体验安全,享受技术6每秒处理完成的登录个数固定在13.5个左右,登录响应时间随虚拟用户数增加而增长。在60个虚拟用户的压力下,登录响应时间在4.2秒左右(以上图中为了显示方便,数值在原值的基础上乘10)。在80个虚拟用户的压力下,登录响应时间在5.8秒左右,1.56.6服务器处理能力(以登录页面为例)从图中数据可以分析出以下结论:目前的测试环境条件下,cpu使用率在80%左右时,每秒能够处理完成的登录个数是12个左右。cpu使用率在100%左右时,每秒能够处理完成的登录个数是13.5压力测试方案让客户体验安全,享受技术7个左右。