本文档由 石墨办公 提供。
24C / 48G / >=500G SSD * N16C / 32G / >=300G SSD * N节点数 = 用户数 × 0.03 ÷ 160节点数 ≈ 用户数 ÷ 53000.03 估算。16C / 32G 节点承载能力约为 150 ~ 180 QPS。160 QPS/节点 作为测算基准。| 用户规模(人) | 节点规格 | 推荐数量 | 部署建 议 |
|---|---|---|---|
| 500 | 24C / 48G / 500G SSD | 1 台 | 可单机部署;如需高可用,建议至少 3 台服务器部署 |
| 3000 | 24C / 48G / 500G SSD | 3 台 | 集群模式,高可用部署(集群部署的最低规格阈值) |
| 1 万 | 24C / 48G / 500G SSD | 3 台 | 集群模式,高可用部署;可结合项目情况评估使用外部中间件 |
| 3 万 | 16C / 32G / 300G SSD | 5 台 | 集群模式,高可用部署,使用独立中间件 |
| 5 万 | 16C / 32G / 300G SSD | 10 台 | 集群模式,高可用部署,使用独立中间件 |
| 10 万 | 16C / 32G / 300G SSD | 18 ~ 20 台 | 建议按 18 台起配,并预留扩容余量,使用独立中间件 |
| 20 万 | 16C / 32G / 300G SSD | 38 ~ 40 台 | 建议分阶段建设与投产 |
| 30 万 | 16C / 32G / 300G SSD | 56 ~ 60 台 | 建议分阶段建设与投产 |
| 50 万 | 16C / 32G / 300G SSD | 94 ~ 100 台 | 建议独立资源池规划,分阶段建设与投产 |
| 70 万 | 16C / 32G / 300G SSD | 132 ~ 140 台 | 建议独立资源池规划,分阶段建设与投产 |
3000 以下用户:采用小规模基线配置。3000 及以上用户:采用大规模基线配置。| 中间件 | 推荐版本 | 3000以下用户 | 3000以上用户 | 高可用要求 |
|---|---|---|---|---|
| MySQL | MySQL 8.0 | 4C / 8G / 200G SSD | 8C / 16G / 200G SSD | 主从切换高可用 字符集:utf8mb4 时区:Asia/Shanghai 或 UTC 连接数:max_connections ≥ 1000 |
| MongoDB | MongoDB 4.4 | 2C / 8G / 100G SSD | 4C / 16G / 100G SSD | 副本集高可用集群 |
| Redis | Redis 6.2.21 | 2C / 4G / 100G SSD | 2C / 8G / 100G SSD | 主从/哨兵高可用,数据持久化;不支持 Cluster 模式的集群;DB 数需 >= 64 |
| Kafka | Kafka 3.5 | 2C / 4G / 300G SSD | 4C / 8G / 300G SSD | broker >= 3,默认副本数 3 消息保留:72 小时(可根据业务需求调整) Topic 最大单条消息大小:10 MB 鉴权:支持 SASL 加密访问(PLAIN、SCRAM-SHA-256、SCRAM-SHA-512) |
| Elasticsearch | ES 8.18.5 | 2C / 4G / 200G SSD | 4C / 8G / 200G SSD | 节点数 >= 3 必需安装: analysis-ik(中文分词)、 analysis-pinyin(拼音分词) SDK 产品不需要部署 Elasticsearch |
| 对象存储 | S3 协议兼容 | 兼容 S3 | 兼容 S3 协议 | 优先公有云,需对外支持 HTTPS访问 |