并发的概念
系统用户数:该系统的注册用户数
在线用户数:登录系统的用户
并发用户数:对服务器产生压力的用户
1、所有用户在同一时刻做同一种操作,主要是为了验证程序或数据库对并发的处理能力
2、多个用户对被测系统发起了多个请求,这些请求可以 是同一种操作,也可以是不同的操作
请求与响应流程:
一个请求发出去之后,需要经过网络传输 dns解析等步骤才能到达服务器,客户端接收到以后,要进行解析渲染展示给用户
开始-> 客户端发起请求 - > 预处理判断是否有缓存
-> 否-> DNS域名解析获得服务器IP -> 连接服务器 -> 发送请求 -> 等待服务器响应 -> 服务器返回请求HTML
-> 是 ->读取cache ->
数据处理 -> 渲染元素 ->结束
网络时间= 请求传输的时间 + 响应传输的时间
响应时间= 网络响应时间+应用程序响应时间
可理解为: 网络传输(请求)时间+服务器处理(一层或多层)时间+网络传输(响应)时间+页面前端解析渲染时间
TPS: 每秒通过事务数,是直接反映系统性能的指标。该值大时,系统性能会比较好。当然每个系统都有它的上限。
每秒点击数:代表用户每秒向web服务器提交的HTTP请求数。
吞吐量:单位时间内系统处理的请求数量,能直接反应服务器承受的压力
吞吐率:用户在给定的1s内从服务器获得的数据量,也就是服务器返回的数据量
资源利用率:CPU (系统CPU 、用户CPU ) 、Memory、队列、IO、磁盘、
Load Average: 一段时间内CPU正在处理和等待CPU处理的任务
网络:看是否存在网络带宽的瓶颈
比如一秒有10000个人同时访问服务器 但是一台服务器最多同时能处理100个人访问,那就需要部署10台服务器集群 来承担访问压力