(四)性能测试理论知识-关键指标解析
-
性能指标有哪些?
指标一:TPS(吞吐量)
Transactions Per Second(每秒传输的事物处理个数),即服务器每秒处理的事务数。TPS包括一条消息入和一条消息出,加上一次用户数据库访问。执行一次事务(包括请求、请求服务器、等待服务器返回等等,比如一个TPS事务,可能触发3个QPS请求)
吞吐量与系统性能息息相关。对于交互式应用来说,TPS(吞吐量)指标反映的是服务器承受的压力,他能够说明系统的负载能力。
TPS值越大,一秒钟处理的事务数就越多,说明处理速度越快,软件的效率就越好。
tps=总业务量/相应时间。
指标二:响应时间
响应时间:对请求做出响应所需要的时间,是用户感知软件性能的主要指标,一般系统RT(响应时间) 在1s以内是比较正常的,3s 勉强可以接受。
多--并发量 快--延时、响应时间 好--稳定性(长时间运行) 省--资源利用率
指标三:成功率
性能测试需关注成功率,一般是不容许有出错率,否则就要排查原因。
指标四:并发度
并发度=tps\在线用户数,某一时刻对系统造成的压力,用来衡量系统是否能做性能测试,并发度低,就没必要做性能测试。
并发用户数:某一个时间同时向软件系统提交请求的用户数,场景不一定是同一个,严格并发:很多用户同时对某一个按钮进行点击,广义并发:很多用户对不同按钮进行点击操作,各做各的。
在确定并发用户数量之前,必须先对用户的业务进行分解,分析出其中的典型业务场景(用户最常用、最关注的业务操作),然后基于场景获得其并发用户数
场景场景:访问网站首页、登录功能、核心业务功能、个人中心
计算
平均并发用户数的计算:C=nL/T
C—是平均的并发用户数
n—是平均每天访问用户量(login session)
L–是一天内用户从登录到退出的平均时间(login session的平均时间)
T–是考察时间长度(一天内多长时间有用户使用系统)
并发用户数峰值计算:
C^约等于C+3*根号C
指标五:活跃度
活跃度=在线用户/存量用户,活跃度一般分为日活跃度、周活跃度、月活跃度,这个怎么能作为性能指标啦?

浙公网安备 33010602011771号