网站的性能指标

目录

  • 并发数
  • 响应时间(RT)
  • 吞吐量(Throughput)
  • 页面浏览量(PV)
  • 网站独立访客(UV)
  • 峰值QPS和机器计算公式

并发数

并发数是指系统同时能处理的请求数量,这个也是反应了系统的负载能力。

响应时间(RT)

响应时间是一个系统最重要的指标之一,它的数值大小直接反应了系统的快慢。响应时间是指执行一个请求从开始到最后收到响应数据所花费的总体时间。

吞吐量(Throughput)

吞吐量是指单位时间内系统能处理的请求数量,体现系统处理请求的能力,这是目前最常用的性能测试指标。

QPS(每秒查询数)、TPS(每秒事务数)是吞吐量的常用量化指标,另外还有HPS(每秒HTTP请求数)。

跟吞吐量有关的几个重要是:并发数响应时间
QPS(TPS),并发数、响应时间它们三者之间的关系是:

QPS(TPS)= 并发数 / 平均响应时间

页面浏览量(PV)

PV即Page View的简写, 即页面浏览量或点击量,用户每次刷新即被计算一次。
单台服务器每天PV计算:
公式1:每天总PV = QPS * 3600 * 6
公式2:每天总PV = QPS * 3600 * 8
我也不懂这两公式怎么来的!o(╯□╰)o

网站独立访客(UV)

UV即Unique Visitor的简写,访问您网站的一台电脑客户端为一个访客。00:00-24:00内相同的客户端只被计算一次
服务器数量。
机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器
机器:ceil( 每天总PV / 单台服务器每天总PV )

峰值QPS和机器计算公式

原理:每天80%的访问集中在20%的时间里,这20%时间叫做峰值时间
公式:( 总PV数 * 80% ) / ( 每天秒数 * 20% ) = 峰值时间每秒请求数(QPS)
机器:峰值时间每秒QPS / 单台机器的QPS = 需要的机器

例子:
每天300万PV的在单台机器上,这台机器需要多少QPS?
答:( 3000000 * 0.8 ) / (86400 * 0.2 ) = 139 (QPS)
如果一台机器的QPS是58,需要几台机器来支持?
答:139 / 58 = 3

你可能感兴趣的:(性能)