性能相关术语

一.并发数

三个易混淆的概念:系统用户数、在线用户数和并发用户数。

1)系统用户数:简单的说就是某系统的注册用户数;(例如:博客园里存在1000个注册用户,他们可以是活跃的,也可以是僵尸的)

2)在线用户数:即登录系统的用户;(例如:100个用户的状态为在线,但有些用户没有任何操作,故不是所有在线用户都会对服务器造成压力)

3)并发用户数:是对服务器产生压力的用户。(例如:1000个用户中只有20%的用户对服务器产生了压力,这20%的用户数就是并发用户数)

并发的两种理解:

1)一种为所有用户在同一时间做同一操作,主要为了验证程序或数据库对并发的处理能力;

2)一种为多个用户对被测系统发起多个请求,这些请求可以是同一种操作也可以是不同操作,类似混合场景概念。

二.响应时间

响应时间=网络传输(请求)时间 +服务器处理(一层或多层)时间+网络传输(响应)时间+页面前端解析渲染时间

三.每秒通过事务数(TPS)

TPS是直接反应系统性能的指标,当压力加大时,TPS曲线如果变化缓慢或有平坦趋势,很有可能是服务器开始出现瓶颈了。

四.每秒点击数

 每秒点击数代表用户每秒向web服务器提交的HTTP请求。(注:提交一个登录请求,对于用户来说感觉是一个请求,但对于服务器来说也许是多个请求,所以点击一次不代表就是一个请求。例如,点击一个链接,该操作返回的页面上有6张图片,因为下载美张图片都需要一个HTTP请求,所以这个页面下载完成之后的点击数应该是7)

 五.吞吐量

吞吐量是指单位时间内系统处理的请求数量,能直接反映服务器承受的压力,是需要重点关注的指标。吞吐率一般指用户在给定的一秒内从服务器获得的数据量,即服务器返回的数据量。

六.思考时间

思考时间即用户进行操作时,每个请求或者操作之间的间隔。

七.资源利用率 

CPU:系统CPU是处理系统本身所占用的资源;用户CPU则是处理程序所占用的资源。

Load Average:指一段时间内CPU正在处理和等待CPU处理的任务,即CPU使用队列的长度的统计信息。

Memory:各种信息收集起来存放。

队列:队列长,说明处理能力达到了极限或者遇到了阻塞。

IO:与磁盘的交互,重点关注交换频率和磁盘队列长度。

网络:重点关注网络的流量,看是否存在网络带宽的瓶颈。

 

posted @ 2019-09-04 16:42  付能量  阅读(136)  评论(0编辑  收藏  举报