NOTE

1.7 服务扩容

1. 是什么 - PCU指的是同时在线人数,和QPS不同 - 比如10000同时在线人数是用户一点点进来的,所以QPS不可能是10000 - QPS:每秒并发数 2. 步骤 2.1. 计算单核QPS 1. 创建测试计划并执行 2. 使用top命令查看负载是否稳定在60% 3. 计算单核TPS - 假

系统设计创建于 更新于 historical

这是历史学习笔记,可能存在过时或不完整的理解。

1. 是什么

  • PCU指的是同时在线人数,和QPS不同
    • 比如10000同时在线人数是用户一点点进来的,所以QPS不可能是10000
  • QPS:每秒并发数

2. 步骤

2.1. 计算单核QPS

  1. 创建测试计划并执行

  2. 使用top命令查看负载是否稳定在60%

  3. 计算单核TPS

    • 假设TPS是600,且机器是2核心的,那么单核TPS=600/2=300

2.2. 计算每1W PCU需要的核数

  1. 根据经验得出每10000PCU带来的QPS
    • 比如游客登陆服务是游客点击别人分享的链接进入的,那么最大就是进房CGI的QPS:100
  2. 计算QPS需要的核数
    1. 既然每10000PCU带来的QPS为100,每个核心能顶的QPS为300,所以每10000PCU需要的核数100/300=0.34

2.3. 计算新增扩容核数

  • 以新增90wPCU为例:0.34*90=31