本章节介绍云原生内存数据库Tair内存型读写分离架构实例的规格,包含只读副本数、内存容量、连接数、带宽、QPS参考值等信息。
实例规格
规格 | InstanceClass (API 使用) | CPU核数 | IO线程数 | 只读节点数 | 带宽(MB/s) | 每秒新建连接数上限 | 代理模式 最大连接数 | QPS参考值 |
---|---|---|---|---|---|---|---|---|
1 GB读写分离版(2副本,含1只读副本) | redis.amber.logic.splitrw.small.1db.1rodb.6proxy.multithread | 12 | 4 | 1 | 192 | 20,000 | 60,000 | 480,000 |
2 GB读写分离版(2副本,含1只读副本) | redis.amber.logic.splitrw.mid.1db.1rodb.6proxy.multithread | 12 | 4 | 1 | 192 | 20,000 | 60,000 | 480,000 |
4 GB读写分离版(2副本,含1只读副本) | redis.amber.logic.splitrw.stand.1db.1rodb.6proxy.multithread | 12 | 4 | 1 | 192 | 20,000 | 60,000 | 480,000 |
8 GB读写分离版(2副本,含1只读副本) | redis.amber.logic.splitrw.large.1db.1rodb.6proxy.multithread | 12 | 4 | 1 | 192 | 20,000 | 60,000 | 480,000 |
16 GB读写分离版(2副本,含1只读副本) | redis.amber.logic.splitrw.2xlarge.1db.1rodb.6proxy.multithread | 12 | 4 | 1 | 192 | 20,000 | 60,000 | 480,000 |
32 GB读写分离版(2副本,含1只读副本) | redis.amber.logic.splitrw.4xlarge.1db.1rodb.6proxy.multithread | 12 | 4 | 1 | 192 | 20,000 | 60,000 | 480,000 |
64 GB读写分离版(2副本,含1只读副本) | redis.amber.logic.splitrw.8xlarge.1db.1rodb.6proxy.multithread | 12 | 4 | 1 | 192 | 20,000 | 60,000 | 480,000 |
1 GB读写分离版(4副本,含3只读副本) | redis.amber.logic.splitrw.small.1db.3rodb.12proxy.multithread | 24 | 4 | 3 | 384 | 40,000 | 120,000 | 960,000 |
2 GB读写分离版(4副本,含3只读副本) | redis.amber.logic.splitrw.mid.1db.3rodb.12proxy.multithread | 24 | 4 | 3 | 384 | 40,000 | 120,000 | 960,000 |
4 GB读写分离版(4副本,含3只读副本) | redis.amber.logic.splitrw.stand.1db.3rodb.12proxy.multithread | 24 | 4 | 3 | 384 | 40,000 | 120,000 | 960,000 |
8 GB读写分离版(4副本,含3只读副本) | redis.amber.logic.splitrw.large.1db.3rodb.12proxy.multithread | 24 | 4 | 3 | 384 | 40,000 | 120,000 | 960,000 |
16 GB读写分离版(4副本,含3只读副本) | redis.amber.logic.splitrw.2xlarge.1db.3rodb.12proxy.multithread | 24 | 4 | 3 | 384 | 40,000 | 120,000 | 960,000 |
32 GB读写分离版(4副本,含3只读副本) | redis.amber.logic.splitrw.4xlarge.1db.3rodb.12proxy.multithread | 24 | 4 | 3 | 384 | 40,000 | 120,000 | 960,000 |
64 GB读写分离版(4副本,含3只读副本) | redis.amber.logic.splitrw.8xlarge.1db.3rodb.12proxy.multithread | 24 | 4 | 3 | 384 | 40,000 | 120,000 | 960,000 |
1 GB读写分离版(6副本,含5只读副本) | redis.amber.logic.splitrw.small.1db.5rodb.18proxy.multithread | 36 | 4 | 5 | 576 | 50,000 | 480,000 | 1,440,000 |
2 GB读写分离版(6副本,含5只读副本) | redis.amber.logic.splitrw.mid.1db.5rodb.18proxy.multithread | 36 | 4 | 5 | 576 | 50,000 | 480,000 | 1,440,000 |
4 GB读写分离版(6副本,含5只读副本) | redis.amber.logic.splitrw.stand.1db.5rodb.18proxy.multithread | 36 | 4 | 5 | 576 | 50,000 | 480,000 | 1,440,000 |
8 GB读写分离版(6副本,含5只读副本) | redis.amber.logic.splitrw.large.1db.5rodb.18proxy.multithread | 36 | 4 | 5 | 576 | 50,000 | 480,000 | 1,440,000 |
16 GB读写分离版(6副本,含5只读副本) | redis.amber.logic.splitrw.2xlarge.1db.5rodb.18proxy.multithread | 36 | 4 | 5 | 576 | 50,000 | 480,000 | 1,440,000 |
32 GB读写分离版(6副本,含5只读副本) | redis.amber.logic.splitrw.4xlarge.1db.5rodb.18proxy.multithread | 36 | 4 | 5 | 576 | 50,000 | 480,000 | 1,440,000 |
64 GB读写分离版(6副本,含5只读副本) | redis.amber.logic.splitrw.8xlarge.1db.5rodb.18proxy.multithread | 36 | 4 | 5 | 576 | 50,000 | 480,000 | 1,440,000 |
CPU核数说明
为保障服务稳定运行,系统会保留其中1个CPU用于处理 后台任务 。如果实例为集群或读写分离架构,每个数据分片或每个只读节点均会保留其中1个CPU用于处理后台任务。
带宽计算规则
- 表中的带宽值是整个实例的带宽,即实例中所有分片或节点带宽的总和。
- 读写分离实例的总带宽(即表中显示的带宽)上限为2,048 MB/s。达到该上限后,即使选择拥有更多节点数的实例规格,带宽也不会提高。
- 带宽分别应用于上行带宽和下行带宽,如果某规格的带宽为10 MB/s,则该规格实例的上下行带宽都是10 MB/s。说明 如果您的实例有突发或计划中的流量高峰,您可以根据需求调整实例的带宽。具体操作,请参见手动调整实例带宽。
- 表中的带宽为Tair实例的内网带宽。外网带宽取决于内网带宽,同时受到Tair实例与客户端之间的网络带宽限制,建议使用内网连接方式,排除外网影响,发挥最大的带宽性能。
连接数规则说明
类别 | 说明 |
---|---|
最大连接数 | 代理模式:实例最大连接数的上限为480,000,达到该值后,即使增加分片或节点数,最大连接数也不会提高。 说明 当代理模式使用PUBSUB类型订阅命令、BLOCK类型命令、事务命令时,代理模式会给客户端连接建立独享的后端连接,此时连接无法聚合,最大连接数会受到数据节点单个分片的最大连接数限制(30,000)。 |
每秒新建连接数 | 每秒新建连接数上限即每秒内可新增的连接数量。 例如实例的每秒新建连接数上限为50,000,实例运行后的第n秒的实际连接数为12,000,则第n+1秒时的连接数最大为只能为62,000(即12,000+50,000)。 说明 当代理模式使用PUBSUB类型订阅命令、BLOCK类型命令、事务命令时,实际的每秒新建连接数会受数据节点限制(2,000),例如实例具备4个数据分片,则整体的每秒新建连接数上限为8,000。 |