性能测试概念篇(一)

性能测试可以说是我从去年开始接触的,今天这篇文章旨在讲述性能测试的概念,概念虽然枯燥乏味但是我认为至关重要。如何理解概念呢?个人觉得跟工作中的例子结合理解,哈哈哈,好像说了个废话,但事实是我就是这样干的。

性能测试概念

web的性能测试是通过模拟多种正常负载、峰值、异常负载等条件同时访问服务器,来对系统的各项性能指标进行测试,获得系统的性能数据。

主要术语和性能指标

一、并发用户

1. 严格意义的并发

所有的用户在同一时刻做同一件事情或者操作

2. 广义范围的并发

多个用户对系统进行了操作,这个操作可以是相同的也可以是不同的,很多个用户同时对系统进行操作,对系统而言也术语并发

二、用户并发数量

错误理解1:把系统的所有用户数量理解成并发用户数量

错误理解2:把在线用户数量理解成并发用户数量(例如:一部分提交订单的用户和一部分浏览详情页的用户,浏览详情页的用户此刻是不会对服务器造成影响的)

在线用户数量是并发用户数量的主要依据之一

三、请求响应时间

指的是客户端发起请求后得到响应整个过程耗费的时间

四、事务响应时间

事务可能是一系列的请求时间,是对用户而言的,是为了向用户说明这个业务的响应时间而提出。(例如:跨行取款这业务的响应时间就是一系列的请求)

五、吞吐量

一次性能测试过程中网络上传输数量的总和。吞吐量/传输时间 = 吞吐率

六、TPS

每秒钟系统能处理的事务的数量,衡量系统处理能力的重要指标

七、点击率

每秒钟用户向web服务器提交的http的请求数,纸盒指标是web特性的一个指标,web应用模式是“请求”-“响应”模式,用户发出一次请求服务器就要处理一次,所以点击是web处理交易的一个最小的单位,如果把每次点击视为一次交易,那么点击率和tps就是同一个概念,点击率只是参考 的一个性能指标,重要的是分析点击事产生的影响。注意:点击并非是鼠标的一次点击操作,一次点集中可能是多个请求数

八、资源利用率

不同系统资源的使用程度,例如服务器系统CPU的利用率,磁盘利用率等,资源利用率是分析系统性能指标而改进性能的重要依据,资源利用率主要针对web服务器、操作系统、数据库服务器等,

九、虚拟用户

模拟浏览器向服务器发送请求并接收响应的一个线程或进程。

十、请求成功率

服务器正确处理请求的数量和接收待请求数量的比

 

性能测试概念篇(一)
图片版
       

留言

本站文章如未特殊注明,均为原创,转载请注明出处: 未必平凡  本文链接地址: https://vv2014.com/33.html