性能测试总结报告目录性能测试总结报告 (1)1、性能测试简介 (3)1、1 性能测试目得 (3)1、2 术语解释 (3)2、测试环境 (4)2、1 服务器端测试环境描述 (4)2、2 客户端测试环境描述 (4)2、3 测试网络环境 (5)2、4 测试工具 (5)3、测试内容概要 (5)3、1 保密性能登录脚本设置 (5)3、2 保密项目查询脚本设置 (5)3、3 运行场景设置 (5)3、4 关键资源不处于阻塞状态 (6)4、登录测试过程分析 (6)4、1 事务成功率统计分析 (6)测试结果概要列表 (6)通过事务成功率分布图 (7)事务成功率结果分析 (7)4、2 平均数响应时间 (7)测试结果概要列表 (7)平均响应时间分布图 (8)平均响应时间结果分析 (8)4、3 每秒点击次数分析 (8)测试结果概要列表 (8)平均每秒点击次数分布图 (9)平均每秒点击次数结果分析 (9)4、4 吞吐量 (9)测试结果概要列表 (9)平均吞吐量分布图 (10)平均吞吐量结果分析 (10)4、5 Window资源 (10)4、6 Sql server 2005 (12)5、登录分析结果 (13)6、查询测试过程分析 (14)6、1 事务成功率统计分析 (14)测试结果概要列表 (14)通过事务成功率分布图 (14)事务成功率结果分析 (14)6、2 平均数响应时间 (15)测试结果概要列表 (15)平均响应时间分布图 (15)平均响应时间结果分析 (15)6、3 每秒点击次数分析 (16)测试结果概要列表 (16)平均每秒点击次数分布图 (16)平均每秒点击次数结果分析 (16)测试结果概要列表 (17)平均吞吐量分布图 (17)平均吞吐量结果分析 (17)6、5 Window资源 (17)6、6 Sql server 2005 (19)7、查询分析结果 (20)8、附录 (21)8、1 web 服务器 (21)8、2 数据库 (22)1、性能测试简介1、1 性能测试目得真实环境下检测系统性能,评估系统性能以及服务器性能得满足情况;预见系统负载压力承受力,在应用实际部署之前,评估系统性能;分析系统瓶颈,优化系统。
本测试主要关心得系统测试指标为:●事务摘要(事务通过率)●平均响应时间●吞吐量●每秒点击次数●WEB服务器得性能(CPU利用率、磁盘、内存、网卡)●SQL 服务器得性能()1、2 术语解释➢响应时间响应时间指得就是客户端发出请求到得到响应得整个过程所经历得时间。
➢吞吐量就是指单位时间内流经被测系统得数据流量,一般单位为b/s,即每秒钟流经得字节数。
吞吐量就是指单位时间内系统处理得客户请求得数量,直接体现软件系统得性能承载能力。
➢并发指在某一给定时间内,某个特定点上进行会话操作得用户数。
就是陆陆续续交替执行得。
特殊得并发---并行:用户同时运行得,操作步骤相同。
在测试中通过设置集合点来完成➢每秒点击次数负载测试期间每秒内Vuser在WEB服务器上点击得次数。
通过点击次数可以估算出Vuser生成得负载数。
➢负载测试通过逐步增加系统负载,测试系统性能得变化,并最终确定在满足系统得性能指标情况下,系统所能够承受得最大负载量得测试。
➢压力测试通常就是指持续不断得给被测系统增加压力,直到将被测系统压垮为止,用来测试系统所能承受得最大压力。
压力测试就是为了发现在什么条件下应用程序得性能会变得不可接受。
1、3 测试方向性能测试常见得测试方向为:●登录测试●查询测试(万条数据查询)2、测试环境2、1 服务器端测试环境描述2、2 客户端测试环境描述硬件环境:软件环境:2、3 测试网络环境局域网服务器与测试机器公用1台机器2、4 测试工具LoadRunner 113、测试内容概要3、1 天控性能登录脚本设置1、访问://192、168、0、222:8080/skysafe,2、输入用户名:baomi 密码:000000,3、点击“登录”按钮3、2 人员项目查询脚本设置进入保密系统1、访问://192、168、0、222:8080/skysafe,2、输入用户名:baomi 密码:000000,3、点击“登录”按钮)录制脚本1、 4、进入人员系统-台帐查询-涉密人员台帐-查询3、3 运行场景设置场景一:1、初始化:50个用户、100个用户、150个用户;2、启动Vuser:每秒启动1个用户;3、持续时间:运行5分钟;4、停止Vuser:每秒停止1个用户;3、4 关键资源不处于阻塞状态✧cpu% Processor Time (Processor _Total) 最大值持续超过90% 平均超过50% =>cpu得瓶颈✧磁盘page reads/sec(memory)持续较低%Disk time(PhysicalDisk_total) Avg、Disk Queue Length 值较高=>磁盘瓶颈✧内存Age、Disk Queue Length 增加得同时page reads/sec 并未降低=> 内存瓶颈✧网卡%DPC Time 持续大约50% + CPU也很高=> 网卡瓶颈(暂不考虑)✧平均事务响应时间可以接受得事务响应时间为12秒4、登录测试过程分析4、1 事务成功率统计分析测试结果概要列表通过事务成功率分布图【注】图片中横坐标第1行代表虚拟用户人数单位(人),第2行代表事务成功率(%),事务成功率百分比。
事务成功率结果分析通过事务数越多说明系统得处理能力越强,失败事务数越少,说明系统越可靠,从分布图中可以瞧出随着并发用户得增加,事务得成功率呈现既有上升又有下降得趋势,我们发现随着人数增多事务得通过率在逐渐下降,系统得处理能力明显下降。
当并发人数达到100人数时事务得成功率还在99%以上,但就是达到150人下降到86%,所以判断100人就是适合系统并发得登录人数。
4、2 平均数响应时间测试结果概要列表虚拟用户数50 100 150平均事务响应时间(次0、047 0、063 0、073/秒)平均响应时间分布图【注】图片中横坐标第1行代表虚拟用户人数单位(人),第2行代表平均事务响应时间(秒),纵坐标代表时间单位(秒)。
平均响应时间结果分析平均响应时间越小说明处理得速度越快,根据图片中曲线得走势可以瞧出,随虚拟用户数量得增加,平均事务响应时间呈现增长趋势。
说明负载测试期间虚拟用户越多,平均响应时间越长,系统处理事务得速度越慢即系统得整体性能下降。
从图表与分析可以得出150个虚拟用户同时在线时,平均响应时间小于1秒,所以150个虚拟用户同时在线时被认为就是系统处理事务响应时间可接受范围内。
4、3 每秒点击次数分析测试结果概要列表虚拟用户数50 100 150平均每秒点击次数221 404 478平均每秒点击次数分布图【注】图片中横坐标第1行代表虚拟用户人数单位(人),第2行代表平均每秒点击次数(个/秒),纵坐标代表点击个数(个)。
平均每秒点击次数结果分析通过对“每秒点击次数”进行分析可评估虚拟用户产生得负载量,如将其与“平均事务响应时间”图比较,可以查瞧点击次数对事务性能产生得影响。
通过对查瞧“每秒点击次数”,可以判断系统就是否稳定。
系统点击率下降通常表明服务器得响应速度在变慢,需进一步分析,发现系统瓶颈所在。
从对上述场景得分析可以瞧出,通过互联网进行负载测试,数据波动较小,系统得处理能力正常。
4、4 吞吐量测试结果概要列表虚拟用户数50 100 150平均每秒点击次数平均吞吐量分布图【注】图片中横坐标第1行代表虚拟用户人数单位(人),第2行代表吞吐量平均值单位(字节/秒),纵坐标代表字节数。
平均吞吐量结果分析此吞吐量为负载测试期间Web 服务器上得吞吐量(字节)。
吞吐量表示在任何指定秒内Vuser 从服务器接收到得数据量。
此图可估计Vuser 生成得负载量(服务器吞吐量)。
根据平均吞吐量图表整体趋向所知,在相同运行时间内,随着虚拟人数设定得增多,吞吐量得平均值成上升趋势,根据参考资料得出,如果在其它条件不变下用户增加吞吐量从一开始上升但就是到达一定得增量后吞吐量不增加,那么就说明系统得处理能力在峰值处到达了极限,但就是有图中所示并没有出现下降趋势,所以150人并发在接受得范围内,整体性能保持相对稳。
4、5 Wind ow资源对象度量描述测量值系统Processor QueueLength(处理器队列长度)以线程为单位得处理器队列瞬时长度。
除非同时还监控线程计数器,否则此计数器始终为 0。
所有处理器使用一个队列,线程在此队列中等待处理器周期。
此长度不包括当前正在执行得线程。
处理器队列长度持续大于2 通常表示发生处理器拥塞。
这就是一个瞬时计数,而不就是一段时间间隔内得平均值。
1CPU % Processor Time(Windows 2000)(处理器时间百分比,它测量处理器用于执行非空闲线程得已用时间百分比。
最大值持续超过90% 平均超过50%,则表明处理器性能不足,可能需要为服务器配备速度更快得处理器。
13、8内存Pages/secPages/sec 就是指为解决引用时不在内存中得页面得内存引用问题,从磁盘读取得或写入磁盘得页面数。
这就是Pages Input/sec 与 Pages Output/sec 得与。
此计数器中包括代表系统高速缓存访问应用程序文件数据得分页流量。
此值还包括传递到/来自非高速缓存映射内存文件得页数。
如果您关心内存压力过大问题 (即系统失效)与可能产生得过多分页,则这就是值得考虑得主要计数器。
16、3Pages rades/sec(页数/秒)为解析内存对页面(引用时不在内存中)得引用而从磁盘读取或写入磁盘得页面数。
该值就是每秒页面输入数与每秒页面输出数之与。
此计数器包含代表系统高速缓存访问应用程序文件数据得页面流量。
该值还包含存入/取自非缓存映射内存文件得页面数。
如果您担心内存压力过大(即系统崩溃) ,可能导致过多分页,就可以观察这个主要计数器。
0、2物理磁盘% Disk Time (磁盘时间百分比)所选磁盘驱动器忙于处理读取或写入请求所用得时间百分比。
持续大约50% + CPU也很高会造成磁盘瓶颈2、838✧CPU% Processor Time:最大值瞬间为13、5,其她时间都低于50%,平均值为5、5,因此可以判断处理器速度较快✧网络磁盘% Disk Time:最大值瞬间值为4、9,其她时间持续偏低平均值为0、7;pagereads/sec(memory)平均值30持续较低;Avg、Disk Queue Length平均值0、049持续较低,结合3者得数据可以判断物理磁盘正常内存Age、Disk Queue Length变化趋势呈现平滑趋势,page reads/sec 变化趋势呈现平滑趋势,判断内存足够。