QPS、PV、UV、RT 之间的关系

落花浮王杯 提交于 2020-03-16 09:51:10

QPS:

  • 每秒查询率(Query Per Second),每秒的响应请求数,也即是最大吞吐能力。

  • QPS = rep/sec = 请求数/秒

  • QPS 统计方式【一般使用http_load进行统计】

  • QPS = 总请求数 / (进程总数 *请求时间)

  • QPS: 单个进程每秒请求服务器的成功次数

    峰值 QPS:

    • 每天 80% 的访问集中在 20% 的时间里,这 20% 的时间叫做峰值时间
    • 公式: (总 pv 数 * 80%)/ (每天秒数 * 20%) = 峰值时间每秒请求数据(QPS)
  • PV:

    • 访问量即 Page View,即页面浏览量或点击量,用户每次刷新即被计算一次单台服务器每天 PV 计算
    • 公式1:
      • 每天总 PV = QPS * 3600 * 6
    • 公式2:
      • 每天总 PV = QPS * 3600 * 8
  • UV:

    • 独立访客即 Unique Visitor,访问您网站的电脑哭护短为一个访客,00:00-24:00 内相同的客户端只被计算一次服务器数量
    • 机器:
      • 峰值时间每秒 QPS / 单台机器的 QPS = 需要的机器
    • 机器:
      • ceil (每天总 PV / 单台服务器每天总 PV)
    • 并发数:
      • 并发用户数是指系统可以同时承载的这正常使用系统功能的要用户的数量
    • 吞吐量:
      • 吞吐量是指系统在单位时间内处理的请求的数量
  • 响应时间(RT)

    • 响应时间是指系统对请求作出的响应的时间
  • 例子:

    • 每天 300w PV 的在单台机器上,这太机器需要多少 QPS?
      • 答:
        • (3000000 * 0.8) / (86400 * 0.2)= 139(qps)
        • 如果一台机器的QPS 是 58 ,需要几台机器?
          • 139/58 = 3
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!