首先我为自己的偷懒道歉。很长时间没有更新简书了。我不为自己找借口,没有做到的事情,那就说明我还不够努力,没正确认识自己。我自己现在没有什么负担,事情也没有很多,也没有任何人来分享我的时间,那么临时决定,挑战21天坚持做一件事,那就从发21天简书开始,内容不限(刚开始0门槛以后要限制内容) Let's do it !!!
挑战日更21天之day_01
性能测试可以说是我从去年开始接触的,今天这篇文章旨在讲述性能测试的概念,概念虽然枯燥乏味但是我认为至关重要。如何理解概念呢?个人觉得跟工作中的例子结合理解,哈哈哈,好像说了个废话,但事实是我就是这样干的。
性能测试概念
web的性能测试是通过模拟多种正常负载、峰值、异常负载等条件同时访问服务器,来对系统的各项性能指标进行测试,获得系统的性能数据。
主要术语和性能指标
一、并发用户
1. 严格意义的并发
所有的用户在同一时刻做同一件事情或者操作
2. 广义范围的并发
多个用户对系统进行了操作,这个操作可以是相同的也可以是不同的,很多个用户同时对系统进行操作,对系统而言也术语并发
二、用户并发数量
错误理解1:把系统的所有用户数量理解成并发用户数量
错误理解2:把在线用户数量理解成并发用户数量(例如:一部分提交订单的用户和一部分浏览详情页的用户,浏览详情页的用户此刻是不会对服务器造成影响的)
在线用户数量是并发用户数量的主要依据之一
三、请求响应时间
指的是客户端发起请求后得到响应整个过程耗费的时间
四、事务响应时间
事务可能是一系列的请求时间,是对用户而言的,是为了向用户说明这个业务的响应时间而提出。(例如:跨行取款这业务的响应时间就是一系列的请求)
五、吞吐量
一次性能测试过程中网络上传输数量的总和。吞吐量/传输时间 = 吞吐率
六、TPS
每秒钟系统能处理的事务的数量,衡量系统处理能力的重要指标
七、点击率
每秒钟用户向web服务器提交的http的请求数,纸盒指标是web特性的一个指标,web应用模式是“请求”-“响应”模式,用户发出一次请求服务器就要处理一次,所以点击是web处理交易的一个最小的单位,如果把每次点击视为一次交易,那么点击率和tps就是同一个概念,点击率只是参考 的一个性能指标,重要的是分析点击事产生的影响。注意:点击并非是鼠标的一次点击操作,一次点集中可能是多个请求数
八、资源利用率
不同系统资源的使用程度,例如服务器系统CPU的利用率,磁盘利用率等,资源利用率是分析系统性能指标而改进性能的重要依据,资源利用率主要针对web服务器、操作系统、数据库服务器等,
九、虚拟用户
模拟浏览器向服务器发送请求并接收响应的一个线程或进程。
十、请求成功率
服务器正确处理请求的数量和接收待请求数量的比
图片版
网友评论