性能指标 QPS,TPS,RT,PV
衡量系统性能的常用指标:QPS,TPS,RT,吞吐量,UV,PV,并发数,用户数,在线用户数,日活跃用户数,同时在线用户量。
性能指标
QPS
QPS:Queries Per Second(查询量/秒),是一台服务器每秒能够响应的查询次数,是对一个特定的查询服务器在规定时间内所处理流量多少的衡量标准。
它是衡量系统吞吐量的一个常用指标,即服务器在一秒的时间内处理了多少个请求。
QPS 的值越大表示服务器的吞吐量越大,同时服务器的负荷往往也越高。
TPS
TPS:Transactions Per Second(每秒事务处理数),是一台服务器在每秒内处理的事务的次数。这个完整的事务包括用户请求服务器,服务器内部处理,服务器返回结果给用户的三个过程。
它一般用于评估数据库,交易系统的基准性能。系统整体处理能力取决于处理能力最低模块的TPS值。
QPS 与 TPS:
QPS:统计的是多少个请求,是系统每秒能处理的查询请求数。
TPS:关注的事务,即每秒能完成多少个事务,一个事务可能会执行多次请求。
例如访问一个商品详情页面就会产生一次 TPS(完成一次整个商品详情的展示),而一个详情展示可能需要执行 N 多次请求,此时 TPS = N * QPS。
RT
RT:Response Time(响应时间),从客户端发送一个请求开始计时,到客户端收到服务器端返回的响应结果所经历的时间。
响应时间:包括请求发送时间,网络传输时间 和 服务器处理时间三部分组成。在使用时一般用平均响应时间。
评估系统扩容遵循二八原则,即系统在 20% 的时间承载 80% 的流量,这 20% 的时间即为峰值时间。
计算公式如下:(总PV 数 * 80%)/(每天秒数 * 20%)=峰值时间内每秒请求数(QPS)
峰值时间内每秒请求数(QPS)/单台机器的QPS = 需要的机器
UV
UV(Unique visitor):独立访客,通过网络访问页面的自然人(独立IP 或 用户身份)。
一天内同一个访客多次访问仅计算 1 个 UV。
PV
PV(Page View):即页面访问量或点击量,用户每刷新一次页面被计算一次。用户对同一页面的多次访问,访问量累计。
并发数
并发数:指系统能同时处理请求的数量,反应了系统的负载能力。可以分析1s内的访问日志来统计。
吞吐量
吞吐量:指系统在单位时间内处理请求的数量。TPS、QPS都是吞吐量的常用量化指标。
用户量
用户量:也叫用户数,一般指的是注册用户数,即系统有多少用户,通常是根据用户账号统计。
注册用户量
注册用户量:指的是软件系统截止到某一时刻所拥有的已注册的用户总量。
通常所说的用户量,如果没有特别说明,一般指的就是注册用户量。
在线用户量
在线用户量:也叫活跃用户数,指的是软件系统在某一时间段所拥有的正在使用此系统的注册用户量。例如,一天内登录系的用户数,就是日活跃用户数。
注册用户量 = 在线用户量+离线用户量。
日活跃用户量
DAU(Daily Active User),日活跃用户数量。
常用于反映网站、互联网应用或网络游戏的运营情况。
DAU通常统计一日(统计日)之内,登录或使用了某个产品的用户数,与UV概念相似。
同时在线用户数
同时在线用户数:指在某一时间段内同时在线的用户数,通常用于统计长连接的系统。例如游戏,即时通讯等软件系统。
在线用户量的相反概念是离线用户量。因此,在线用户量+离线用户量=注册用户量。
并发连接数
并发连接数:指的是客户端向服务器发起请求,并建立了TCP连接。每秒钟服务器链接的总TCP数量,就是并发连接数。
相关文章
性能指标 QPS,TPS,RT,PV
http://blog.gxitsky.com/2022/02/09/ArchitectureDesign-06-qps-tps-pv/