软件性能 - 几个主要术语

2012-05-23  肖莉 

1.响应时间
  响应时间是"对请求作出响应所需要的时间".
  我们把响应时间作为用户视角的软件性能的主要体现.用户拟感受到的软件性能(响应时间)划分为"
呈现时间"和"系统响应时间"两个部分.其中"呈现时间"取决于数据在被客户端收到响应数据呈现页面
所消耗的时间;而"系统响应时间"指应用系统从请求发出开始到客户端接收到数据所消耗的时间.在一
般的性能测试中,我们并不关注"呈现时间",这是因为呈现时间在很大程度上取决于客户端的表现.
 
2.并发用户数
  从业务角度出了:同一个时间段内访问系统的用户数量;
  从服务器端承受的压力出发:同时向服务端发送请求的用户数量.
 
3.吞吐量
  单位时间内系统处理的客户请求的数量.
  吞吐量主要心请求数(单击数)/秒,页面数/秒或是字节数/秒来体现.
作用1)用于协助设计性能测试场景,以及衡量性能测试场景是否达到了预期的设计目标;
    2)用于协助 分析性能瓶颈;
 
吞吐率(Throughput)
  通常用来指单位时间内网络上传输的数据量,也可以指单位时间内处理的客户端请求数量.是衡量网
络性能的重要指标.
   但是从客户或业务角度来看,吞吐率也可以用"请求数/秒"或"页面数/秒","业务数/小时或天","访问人数/天","页面访问量/天"来衡量.
 
4.性能计数器
   性能计数器(COUNTER)是描述服务器或操作系统性能的一些数据指标.例如,对WINDOWS系统来说,使
用内存数(Memory In Usage),进程时间(Total Process Time)等都是常见的计数器.
   计数器在性能测试中发挥着"监控和分析"的关键作用,尤其是在分析系统的可扩展性,进行性能 瓶
颈的定位时,对计数器取值的分析非常关键.但必须说明的是,单一的性能计数器只能体现系统性能的某
一方面,对性能测试结果的分析必须基于多个不同的计数器.
  资源利用率:资源的实际使用/总的资源可用量.
 
5.思考时间
  从业务角度来说:思考时间是用户在进行操作时,每个请求之间的间隔时间.
 
TPS(Transaction Per Sencond)
  每秒钟系统能够处理的交易或事物的数量.它是衡量系统处理能力的重要指标.TPS是LR中重要的性能参数指标
 
点击率(Hit Per Second)
  每秒钟用户向WEB服务器提交的HTTP请求数.这个指标是WEB应用特有的一个指标:WEB应用"请求-响应"模式,用户发出一次申请,服务器就要处理一次,所以"点击"是WEB应用能够处理交易的最小单位.如果把每次点击定义为一次交易,点击率和TPS就是一个概念.不难看出,点击率越大,对服务器的压力也越大.点击率只是一个性能参考指标.

 
338°/3382 人阅读/0 条评论 发表评论

登录 后发表评论