欢迎来到天天文库
浏览记录
ID:47701510
大小:345.78 KB
页数:6页
时间:2019-10-22
《整体性能测试剖析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、整体性能测试剖析作者:陈卫俊【摘要】性能测试不只是测试人员的事情,只有通过不同阶段不同参与人的通力合作才能把性能测试做好。【关键词】性能测试性能优化DBA随着项H越来越人,性能问题层出不穷。如何做好性能测试成为测试人员经常讨论的话题。很多时候,大家都在疑感性能测试如何来做,性能标准从那里来,有没有通用的标准,性能测试由谁来做,如何规划。首先我们了解一下,什么是性能测试。性能测试的H的:通过性能测试了解系统的性能有没有满足需求,对于不满足需求的模块则通过测试发现可能的性能瓶颈,并进行相应的性能调优,从而达到最终用
2、户的要求。由于项目巨大,所以性能测试不仅仅是测试人员的事情,可能需要整个项目组的参与,而测试人员则更需要淸晰的了解到性能测试分儿个阶段,每个阶段如何来做,需要协调那些资源?在性能测试的每一个阶段,性能测试的参与人是不-•样的,下面的图就是不同阶段的人员参与农。性能测试人员图从上图中可以看出,其实性能测试不是-•个人可以搞定的事情,在需求阶段,制定性能初步的标准则需耍需求人员的协助,了解那些场景是重要的,大约有多少人川,有多大数据量;而在设计场景时不仅要从需求中设计出必需要测试的场景,有时候需要通过功能测试人员了
3、解,他们在测试过程中那些场景运行的比较慢。而运行脚木时,则需要SA(SystemAdministrator系统管理员,编者注),程序员帮你増加分析所需要的性能指标,而DBA(DataBaseAdministrator数据库管理员,编者注)则增加数据库监控的参数。在分析结果的阶段则需要三者相互灵活的配合,当发现性能问题时,可能会根据程序员或DBA的耍求,不断的调整临控的参数,以便更巒确的定位问题。而在优化阶段,则是找出性能的瓶颈并优化,更需要多方的配合,不仅仅是测试。在性能测试前期,也就是上图的前三个阶段,重点带
4、耍了解,系统有那一些重耍的功能模块,大约的用户是多少,用户的行为是如何分布的,每个模块的使用频度,大约的数据量,使用什么样的硬件,系统稳定性的要求等等。当然需求人员不是专业的测试人员,这时专业性能测试人员就是跟据襦求人员人致的描述或是文档,提取出这些重耍信息,建立系统模型。下血的-份农就是某个大型系统邮件模块的数据模型:序号分类项目数据单位1A:总用户数5,000,000个2B:激活用户比例,每天访问用户数点总用户数的比例60%3C:每个激活用户邮件数50封4D:每个用户每天收到信数8封5E:每个用户每天发送信
5、数6封6F:系统高峰时间(小时)4小时7G:高峰时间内收发的邮件数占一夭总邮件数50%8统计数H:每个用户每天收发件次数6次9据及经J海封邮件大小平均为(K)30Kbyte10验数据K1:据统计,使用WEBMAIL的用户数百分比:70%11K2:使用邮件客户端软件的用户数百分比:28%12K3:使用IMAP用户数百分比:2%13L:平均每通过web访问一封信,大约耍访问页面数为:4个14M:假定每个页面大小约为30Kbyte15N:通过本系统向外转送Ti•分比75%16O:发送给本系统的邮件百比分25%17Q:
6、系统峰值时CPU利用率60%1819POP的处理能力二A*K2水B*D*G/(F*3600)52.78封/秒20POP流出系统量=(POP的处理能力*J)1.58Mbyte/s21HTTP的收信件处理能力=A*K1*B*D*G/(F*36OO)83封/秒22HTTP的发信件处理能力二A*K1*B*D*G/(F*3600)62.5封/秒23HTTP流出系统量(平均页面人小*贝而数*HTTP处理能力)9.96Mbyte/s24HTTP流入系统量(HTTP发信数*J)1.88Mbyte/s25SMTPIN(从其它系统
7、收到邮件)=A*K2*B*D*G/(F*3600)52.78封/秒26处理能SMTPCLIENT(客户端发送系统)=A*B*E*G/(F*3600)104.17封/秒27力计算SMTPOUT(发送到其它系统)=A*B*E*G*N/(F*3600)78封/秒28SMTP平均发信(SMTPIN+SMTPCLIENT+SMTPOUT)134封/秒29SMTP流入量=(SMTPIN+SMTPCLIENT)*J4.68Mbyte/s30SMTP流出量=(SMTPOUT*J)2.03Mbyte/s31高峰时期邮件平均流入量
8、6.56Mbyte/s32高峰时期邮件平均流出量13.57Mbyte/s33高峰时期邮件平均总流量20.13Mbyte/s34系统帯宽要求(流量x8(含协议数据))160Mbit/s3536并发数计算POP高蜂并发数目=A*K2*B*H*G/(F*3600)次/秒39.58次/秒37SMTP高峰并发数H=A*B*(D+E)*G/(F*3600)次/秒183.06次/秒38HTTP窩峰并
此文档下载收益归作者所有