# 介绍

# 场景实例

微信小程序项目,当前日访问量1000~1500万PV,200~300万UV,带宽容量1.5Gb,峰值时并发3000PV/秒;

以首页为例由3~5接口和20+静态资源组成;即25+次http请求;

  • Nginx请求数:3,000 * 25 = 75,000 (Nginx每秒TPS 3~5万)
  • 网关请求数:3,000 * (3~5) = 9,000 ~ 15,000 (网关每秒TPS 1.0 ~ 1.5 万)

中间件与服务并发能力

  • ETCD:一个三成员 etcd 集群在轻负载下可以在低于1毫秒内完成一个请求,并在重负载下可以每秒完成超过 30000 个请求。
  • NAS 随机读 1万/秒;随机写 200MiB/秒 (在带宽用完之前足够)
  • Redis集群:读 4万/秒
  • MySQL集群:最大连接数2,000 ~ 4,000 IOPS约5,000,QPS:2,000~4,000 (千万级数据)
  • 应用服务(PU:内存 = 1:2):约500~800/进程实例(可与服务器配置成正比提升)

# 整体架构

# 标准版架构图

最后更新: 2/17/2021, 6:41:38 PM