



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(v2)通用系统 性能测试目录目录1背景2范围2测试需求2测试环境2测试策略2性能评测26.比较、. 117.测试结论12作者时间2001 年 9 月版本V21 背景经过第一次的系统性能分析,系统存在以下问题:1、系统在当前测试环境的类似环境下,最大载荷为 30 个客户端的同时并发;2、发送电子邮件时间对系统的性能影响最大。3、和ic 相关的操作是系统的瓶颈。经过小组分析后,提出了解决方案:修改发送电子邮件的程序为执行,把和ic相关的操作尽量改为本地执行,主要是有关针对解决方案,修改了原系统的相关程序。ic 数据库和本地数据库。希望对新系统进试,以便进行性能评测。2 范围以单元测试为基础,进行
2、性能测试。主要关注通用本系统的最大性能需求。的性能测试,因为它代表了3 测试需求包括同时处理多个请求的能力、大量数据下的响应能力、资源消耗情况、系统瓶颈。4 测试环境Web 服务器:159226644,RedH内存:1036348,CPU:数据库服务器:159.226.6.58,RedH IC 服务器客户机:Window2000,IE4.0 以上inux 7.0,Resin1.1.3,Apacheinux 7.0,Oracle8.1.6测试环境体系结构图5 测试策略以第一次测试为基础,针对系统调整的部分,进行友针对性的性能评测,采用的性能评测有动态监测、响应时间/吞吐量、百分位5.1 性能评测
3、性能评测是一种性能测试,它对响应时间、事务处理速率和其他与时间相关的需求进行评测和评估。性能评测的目标是核实性能需求是否都已满足。实施和执行性能评测的目的是、比较、追踪。IC服务器数据库服务器(159.226.6.58)Web 服务器(159.226.6.44)Cnt将测试对象的性能行为当作条件的一种函数来进行评测和微调。编制测试程序 TestRegister.jsp 和TestDoRegister.jsp。采用 Robot 虚拟客户机。应该在一台计算机上运行(最好是以单个用户、单个事务为基准),并在多个客户机(采用 Robot 虚拟客户机,)上重复。确定系统的响应时间,各个事务在整体响应时间
4、中所占的百分比,服务器端资源占用情况。在多个客户端情况下,进行以上的性能分析,比较随着客户端的数量增多,以上性能的变化,进行争用趋势。各个事务的提取时间段如下:T1总的响应时间定义通过标准和失败标准:通过标准通常涉及可接受的响应时间范围。例如,定义可接受的反应时间如下: 80%事务平均响应时间不超过 10 秒,每一事务的响应时间不超过 15 秒。的1. 单客户端a.响应时间情况比较:通用成功后发邮件所用时间(T8)通用所用时间(T7)IC的时间(T11)本地的时间(T12)管理联系人成功后发邮件所用时间(T6)管理联系人所用时间(T5)检查管理联系人所用时间(T4)检查通用是否存在所用时间(T
5、3)通用+联系人,语法检查所用的时间(T2)T9:开始时间(汉字) T10:开始时间(数字)单客户端条件下,采用循环提交,通用后的响应时间情况。平均响应时间:296.5 毫秒,原系统的平均响应时间为 907 毫秒。可见通过系统的改进,性能有了很大的提高。从以上数据可以看出,系统调整后发送电子邮件的时间大大缩短,响应时间平均值由907 毫秒降为 296 毫秒。T5(管理联系人所用时间),T7(通用所用时间)的影响因子最大;T6(管成功后发邮件所用时间)其次;成功后发邮件所用时间),T8(通用理联系人T2(通用+联系人,语法检查所用的时间),T3(检查通用是否存在所用时间),T4(检查管理联系人所
6、用时间)基本没有影响。这和原来的情况(发送电子邮件的时间影响最显著)相比,程序结构的调整达到了预期目标,大大缩短了发送邮件的时间。2用 Robot 模拟多客户端 Robot(1,50)a.响应时间监测:按提交次序进行监测,每个提交的开始时间,得到如下响应时间表。响应时间1713192531374349修改后T1T2T3T4T5T6T7T8最大值467227最小值2680110123128333平均值296.50.3120.11352092.0235.8百分位10000.50.10310.12原系统T1T2T3T4T5T6T7T8最大值10831140133496117591最小值8000100
7、12120273259平均值907011012730778382百分位100.1100.140.340.090.42响应时间图5004003002001000提交次序系列1分析:可见 Robot 模拟单客户端过程中,是并发进行的,存在并发,不是真正的单客户端模拟。由于以上原因,并发数要和请求数相同才能模拟此并发数的并发。b.服务器性能监测:内存总量:1036348 占用量很稳定,平均值:789114 ;占用百分比:76.1% CPU 占用量很稳定:2%,空闲:98%分析:对内存和 CPU 没有影响。c.比较性分析后来又进行了两次 Robot(1,50)的第一次:,结果如下。相关的各项数据如下:
8、第二次:响应时间响应时间T11 1001601100160110016011001601100160110016011001601100160110016011001601T12 1001608100160810016081001608100160810016081001608总的响应时间语法检查检 查通 用是 否存在检 查管 理联 系人管理联系人注册发邮 件通用IC本地发邮 件max881224627690628651326266662642132124min8930380730ave458640224570992917401.000.000.490.000.290.000.220.220.
9、000.0088122起始时间-响应时间图100000800006000040000200000起始时间T1起始时间-响应时间图6000400020000提交起始时间T1通用+联系 人,语法检查检查通用检查管理联系人管理联系人注册管理联系人发邮件通用通用网址IC通用总响应时间是否存在通用发邮件本地max67760161652161690286166971361644413min1007063015912225252039ave4629103845103486174192144412148%10.000.830.000.080.000.090.000.090.00分析:响应时间的各段很不稳定,主
10、要是与IC 有关的各个时间段(检查通用是,通用)波动很大,初步认为是IC 接口响应否存在、管理联系人、所以现有系统的瓶颈在于下降。IC 提供的接口。当IC 接口发生拥塞时,系统性能显著310 个客户端的并发 Robot(10,10)(并发数:10,请求数:10)a.响应时间监测:响应时间对比图如下。起始时间响应时间1001698100169410016941001694100169410016941001694100169410016941001698100169810016981001698响应时间-起始时间(10-10)25002000150010005000响应时间总响应时间响应时间-开
11、始时间800006000040000200000开始时间系列1b.百分位c.图表分析:正常情况下,10 个请求的最大响应时间仅为 1962 毫秒,影响最大的为:管理联系人注册管理联系人最小为:通用检查通用是否存在,其次为:管理联系人发邮件通用发邮件,+联系人语法检查检查管理联系人。和 Robot(1,50)的正常情况相同。分析认为,把系统影响的按从大道小的顺序排列,依次为:1、和IC 的数据交换,2、本地数据库操作,3、程序算法执行。d.服务器性能监测:内存总量:1036348 占用量很稳定,平均值:792149 CPU 占用量很稳定:2%,空闲:98%;占用百分比:76.4%4 Robot(
12、20,20)a.响应时间监测:模拟 20 个客户端并发,得到如下响应时间表。b.百分位同时了各个时间段的响应时间,波动较大,各时间段及总的响应时间的平均值如下:响应时间1001698100169810016981001698100169810016981001698响应时间-起始时间(20_20)40003000T12000T1010000起始时间总响应时间 mm:通用+ 联系 人,语法检查检查通用是否存在检查管理联系人管理联系人注册管理联系人发邮件通用通用发邮件通用网 址IC通用本地max1962110241121219104358102022min162001050387132342621
13、210ave178402790756166874465814%1.000.000.160.000.420.010.380.020.370.01c.分析:通用人发邮件通用响。管理联系人检查通用是否存在对响应时间影响最大,管理联系发邮件次之,通用+联系人语法检查, 检查管理联系人几乎没有影最大响应时间:3431 毫秒。达到通过标准。d.服务器性能监测:内存总量:1036348 占用量很稳定,平均值:814178 CPU 占用量很稳定:2%,空闲:98%占用百分比:78.5%所以服务器段的硬件配置满足要求,不须进一步监测。5 Robot(50,50)a.响应时间监测占用量12345678911113
14、3155内存占用量图830000820000810000800000790000780000时间系列1总 响应 时间通用+ 联系 人,语法检查检查通用是否存在检查管理联系人管理联系人注册管理联系人发邮件通用通用发邮件通用网 址IC通用本地max343169min852081021412284332658ave23210567073925%1.000.000.240.000.320.010.360.070.340.01b.百分位同时了各个时间段的响应时间,波动较大,各时间段及总的响应时间的平均值如下:c.分析:通用人发邮件通用管理联系人检查通用是否存在对响应时间影响最大,管理联系发邮件通用+联系
15、人语法检查, 检查管理联系人几乎没有影响。最大响应时间:5447 毫秒。达到通过标准。6Robot(80,80)a.响应时间监测响应时间10016991001699100169910016991001699100169910016991001699总 响应 时间通用+ 联系 人,语法检查检查通用是否存在检查管理联系人管理联系人注册管理联系人发邮件通用通用发邮件通用网 址IC通用本地max5447119390233135026134012120573min15820313048812660256327ave38970.310070131032144997132795.4%100.2600.340
16、0.3700.340.02响应时间-起始时间60004000T12000T100起始时间b.百分位c.分析:通用人发邮件通用管理联系人检查通用是否存在对响应时间影响最大,管理联系发邮件通用+联系人语法检查检查管理联系人几乎没有影响。最大响应时间:8745 毫秒。达到通过标准。7、 Robot(160,160)百分位响应时间1001699100169910016991001699100169910016991001699100169910016991001699总 响应 时间通用+ 联系 人,语法检查检查通用是否存在检查管理联系人管理联系人注册管理联系人发邮件通用通用发邮件通用网 址IC通用本地
17、max530525456743185590184总 响应 时间通用+ 联系 人,语法检查检查通用是否存在检查管理联系人管理联系人注册管理联系人发邮件通用通用发邮件通用网 址IC通用本地max8745126381380525435564783538206min10720190025912317252867ave49790.512880172425185585181221.8%100.2600.3500.3700.360响应时间-起始时间(80_80)100008000T160004000T1020000起始时间b.分析:通用人发邮件通用管理联系人发邮件通用检查通用是否存在对响应时间影响最大,管理
18、联系+联系人语法检查检查管理联系人几乎没有影响。最大响应时间:13832 毫秒。小于 10 秒的事务数为 91%,最大响应时间小于 15 毫秒。达到通过标准。8Robot(200,200)时超过 30 秒,发生死机,不能继续提交。测试未通过。9Robot(180,180)百分位b.分析:通用人发邮件通用管理联系人发邮件通用检查通用是否存在对响应时间影响最大,管理联系+联系人语法检查检查管理联系人几乎没有影响。最大响应时间:16925 毫秒。小于 10 秒的事务数为 81%,最大响应时间略大于 15 毫秒。基本达到通过标准。6.比较、并发数-响应时间表:并发数总响应时间通用网 址+联系人语法 检
19、查检查通用是否存在检查管 理联 系人管理联系人管理联 系人发 邮件通用通用 网址发邮 件通用IC 注册通用网 址本地 101784027907561668744658142023210567073925403897010070131032144997132795总 响应 时间通用+ 联系 人,语法检查检查通用是否存在检查管理联系人管理联系人注册管理联系人发邮件通用通用发邮件通用网 址IC通用本地max584530662182476114462min47800262328257313ave91190223003201273396147336432%100.2600.3600.3600.350mi
20、n464201189018633424673224589ave8674022550310228314389306974%100.2600.3600.3600.350并发数-百分位表:并发数-响应时间图:可以看出:总响应时间、检查通用是否存在、管理联系人、通用基本成线性增长,百分位基本保持不变;而通用+联系人语法检查、检查管理联系人、管理联系人发邮件、通用发邮件的时间基本是稳定的,不随并发数的增加而增大,所以随着并发数的增加,它们的百分位趋于 0。进一步分析IC和本地数据库操作,可以发现前者呈线性趋势,而后者基本稳定,所以响应时间的线性增长主要是和IC接口的7.测试结论引起的。通过以上分析可知:1、 系统在当前测试环境的类似环境下,最大载荷为 180 个客户端的同时并发;2、 总响应时间、检查通用是否存在、管理联系人、通用基本成线性增长,响应时间(毫秒)147
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论