罗湖网站设计价格,轻云服务器 wordpress,最新logo设计大赛,做网站的公司首选智投未来常见的软件系统性能测试指标
衡量一个软件系统性能的好坏#xff0c;在性能测试中会使用一些性能指标来进行分析和描述#xff0c;以下是一些最常用的性能指标。
1.2.1 响应时间
请求或者某个操作从发出的时间到收到服务器响应的时间的差值就是响应时间。在性能测试中在性能测试中会使用一些性能指标来进行分析和描述以下是一些最常用的性能指标。
1.2.1 响应时间
请求或者某个操作从发出的时间到收到服务器响应的时间的差值就是响应时间。在性能测试中一般统计的是事务处理的响应时间。
图1-2-1是一次标准HTTP请求可能经过的处理路径和节点那么响应时间的计算方式就是所有路径消耗的时间和每个服务器节点处理时间的累加通常是网络时间应用程序的处理时间。 1.2.2 TPS/QPS
事务是自定义的某个操作或者一组操作的集合。例如在一个系统的登录页面输入用户名和密码从单击“登录”按钮开始到登录完成跳转到页面并且新的页面完全加载完成这一个操作我们就可以定义为一个事务。
TPS是Transaction Per Second的缩写即系统每秒能够处理的交易和事务的数量一般统计的是每秒处理的事务数。
QPS是每秒查询率Query Per Second的缩写是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
1.2.3 并发用户
在真实的用户操作中用户的每个相邻操作之间都会有一定的间隔时间在性能测试中我们称为用户思考时间所以并发用户一般有绝对并发和相对并发之分绝对并发是指某个时间点同时一起向服务器发出请求的并发用户数相对并发是指一段时间内向服务器发出请求的并发用户总数。单就性能指标而言系统的并发用户数是指系统可以同时承载的、正常使用系统功能的用户总数量。
针对并发用户我们举例说明。在京东购物网站上购买一件商品的流程包括登录浏览商品把商品加入购物车去购物车结算确认商品清单确认收货地址信息最后提交订单去支付。如果200人同时按照这个流程购买一件商品因为每个人购买商品的步骤有快有慢所以在同一时间点向服务器发出请求的用户肯定不会有200人会远远小于200人。如果我们假设为20人那么上面说的200个用户就是相对并发用户数而20个用户就是绝对并发用户数。
1.2.4 PV/UV
PVPage View的简写即页面的浏览量或者点击量。用户每次对系统或者网站中任何页面的访问均会被记录一次用户如果对同一页面进行多次访问那么访问量会进行累加。PV一般是衡量电子商务网站性能容量的重要指标。PV的统计可以分为全天PV、每个小时的PV以及峰值PV高峰1小时的PV。
UVUnique Visitor的简写指系统的独立访客。访问系统网站的一台电脑客户端会称为一个访客每天00:00点到次日00:00点内相同的客户端只能被计算一次。同样UV的统计也可以分为全天UV、每个小时的UV以及峰值UV高峰1小时的UV。
PV和UV通常是衡量Web网站的两个非常重要的指标PV/s一般是由TPS通过一定的模型转化为PV的比如如果把每一个完整的页面都定义为一个事务那么TPS就可以等同于PV/s。PV和UV之间一般存在一个比例PV/UV可以理解为每个用户平均浏览访问的页面数这个比值在不同的时间点会有所波动比如双11电商大促销时PV/UV的比重会比平时高很多。
1.2.5 点击率
每秒的页面点击数我们称为点击率也就是通常说的hit该性能指标反映了客户端每秒向服务端提交的请求数。通常一个hit对应了一次HTTP请求在性能测试中我们一般不发起静态请求指的是对静态资源的请求比如JS、CSS、图片文件等所以hit通常是指的动态请求。在性能测试中我们之所以不发起静态请求是因为静态请求一般是可以走缓存比如CDN等很多静态请求一般都不需要经过应用服务器的处理要么直接走CDN缓存要么直接请求到Web服务器就被处理完成了。
1.2.6 吞吐量
吞吐量是指系统在单位时间内处理客户端请求的数量。从不同的角度看吞吐量的计算方式可以不一样。
从业务角度吞吐量可以用请求数/s、页面数/s等来进行衡量计算。从网络角度吞吐量可以用字节/s来进行衡量计算。从应用角度吞吐量指标反映的是服务器承受的压力即系统的负载能力。
一个系统的吞吐量一般与一个请求处理对CPU的消耗、带宽的消耗、IO和内存资源的消耗情况等紧密相连。
1.2.7 资源开销
每个请求或者事务对系统资源的消耗用来衡量请求或者事务对资源的消耗程度例如对CPU的消耗可以用占用CPU的秒数或者核数来衡量对内存的消耗可以用内存使用率来衡量对IO的消耗可以用每秒读写磁盘的字节数来衡量。在性能测试中资源的开销是一个可以量化的概念资源的开销情况对性能指标有着重要的影响我们一般做性能优化时都是尽可能让每一个请求或者事务对系统资源的消耗减少到最小。
本文节选自《软件性能测试、分析与调优实践之路第2版》获作者和出版社授权发布。