并发数:
并发用户数:某一物理时刻同时向系统提交请求的用户数,提交的请求可能是同一个场景或功能,也可以是不同场景或功能
在线用户数:某段时间内访问系统的用户数,这些用户并不一定同时向系统提交请求
系统用户数:系统注册的总用户数据
响应时间:
定义:从用户发送一个请求到用户接收到服务器返回的响应数据这段时间就是响应时间
响应时间的计算:
经典理论:响应时间=网络响应时间+应用程式响应时间
在没有缓存的情况下,一个请求发出去后,需要经过网络传输、DNS解析等步骤才能到达服务器,服务器处理完后,经由网络传输返回给客户端,而客户端接收到以后,要进行解析渲染展示给用户
响应时间=网络传输(请求)时间+服务器处理(一层或多层)时间+网络传输(响应)时间+页面前端解析渲染时间
吞吐量
定义:单位时间内系统处理的客户端请求的数量。
计算单位:一般用请求数/秒作为吞吐量的单位。从业务角度来说也可以使用 访问人数/天 或 页面访问量/天 作为单位(不常用)
计算方法:Throughput = (number of requests)/(total time)
资源利用率
定义:指的是对不同系统资源的使用程度,通常以占用最大值的百分比来衡量
常用服务器资源指标
CPU:就像人的大脑,主要负责相关事情的判断以及实际处理的机制
内存:大脑中的记忆块区,将眼睛,皮肤等收集到的信息记录起来的地方,以供CPU进行判断,但是是临时的,访问速度快,如果关机或断电这里的数据会消失
磁盘IO:大脑中的记忆区块,将重要的数据保存起来(永久保存,关机或断电不会丢失,速度慢),以便将来再次使用这些数据
网络
其他常用指标
TPS:每秒通过事务数,是直接反映系统性能的指标,该值大时,系统性能会比较好,当然每个系统都有它的上限,不可能无限大。将它与平均事务响应时间进行对比,可以分析事务数量对响应时间的影响
思考时间:用户每个操作后的暂停时间,或者叫操作之间的间隔时间,此时间内是不对服务器产生压力的
每秒点击数:每秒钟用户向web服务器提交的HTTP请求数。需要注意的是,这里的点击并非指鼠标的一次单击操作,因为在一次单击操作中,客户端可能向服务器发出多个HTTP请求
PV:访问一个URL,产生一个PV(Page View,页面访问量),
每日每个网站的总PV量是形容一个网站规模的重要指标
UV:作为一个独立的用户,访问站点的所有页面均算作一个UV(Unique Visitor,用户访问)
QPS:每秒查询率(QPS,Queries-per-second)是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
资源利用率
CPU,Load Average,Memory,队列,IO,网络