同一实例类型根据内存的配置不同分为多种实例规格,针对不同的应用场景,您可以选择不同规格的实例。
本章节主要介绍GeminiDB Influx实例支持的实例规格信息。数据库实例规格与所选的CPU机型相关,请以实际环境为准。
表1 GeminiDB Influx集群实例规格
数据节点规格名称 | 分析节点规格名称 | vCPU(个) | 内存(GB) | 最小存储空间(GB) | 最大存储空间(GB) | 单个节点的缺省最大连接数配置 | 单个节点支持的时间线(万) | 集群最大支持创建RP个数 | 单次查询最大field个数 | 单次查询最大时间线 |
---|---|---|---|---|---|---|---|---|---|---|
geminidb.influxdb.large.4 | geminidb.influxdb.analysis.large.4 | 2 | 8 | 100 | 12,000 | 500 | 4 | 40 | 1,000 | 5,000 |
geminidb.influxdb.xlarge.4 | geminidb.influxdb.analysis.xlarge.4 | 4 | 16 | 100 | 24,000 | 500 | 16 | 40 | 2,000 | 20,000 |
geminidb.influxdb.2xlarge.4 | geminidb.influxdb.analysis.2xlarge.4 | 8 | 32 | 100 | 48,000 | 1,000 | 64 | 80 | 4,000 | 80,000 |
geminidb.influxdb.4xlarge.4 | geminidb.influxdb.analysis.4xlarge.4 | 16 | 64 | 100 | 96,000 | 2,000 | 256 | 160 | 8,000 | 320,000 |
geminidb.influxdb.8xlarge.4 | geminidb.influxdb.analysis.8xlarge.4 | 32 | 128 | 100 | 192,000 | 4,000 | 1,024 | 320 | 16,000 | 1,280,000 |
表2 GeminiDB Influx单节点实例规格
数据节点规格名称 | vCPU(个) | 内存(GB) | 最小存储空间(GB) | 最大存储空间(GB) | 单个节点的缺省最大连接数配置 | 单个节点支持的时间线(万) | 集群最大支持创建RP个数 | 单次查询最大field个数 | 单次查询最大时间线 |
---|---|---|---|---|---|---|---|---|---|
geminidb.influxdb.single.xlarge.2 | 4 | 8 | 100 | 1,000 | 250 | 3 | 40 | 1,000 | 3,500 |
geminidb.influxdb.single.2xlarge.2 | 8 | 16 | 100 | 2,000 | 500 | 12 | 40 | 2,000 | 14,000 |
geminidb.influxdb.single.4xlarge.2 | 16 | 32 | 100 | 4,000 | 1,000 | 48 | 80 | 4,000 | 56,000 |
geminidb.influxdb.single.8xlarge.2 | 32 | 64 | 100 | 8,000 | 2,000 | 192 | 160 | 8,000 | 112,000 |
GeminiDB Influx实例节点内存使用量达到一定阈值时,会主动进行如下管理:
- 内存使用率 >= 90%,,触发操作:主动kill掉执行耗时最长的查询,同时禁止新的查询执行。
- 内存使用率 >= 80%, 触发操作:降低新读写请求的执行速度。
表3 不同规格的实例节点在不同内存使用率下的每秒请求个数
内存使用率(单位:%) | 2U8G | 4U16G | 8U32G | 16U64G | 32U128G |
---|---|---|---|---|---|
- | 读 | 写 | 读 | 写 | 读 |
80 <= 内存使用率 < 85 | 100 | 300 | 100 | 300 | 180 |
85 <= 内存使用率 < 90 | 66 | 200 | 66 | 200 | 120 |
90 <= 内存使用率 < 95 | 50 | 150 | 50 | 150 | 90 |
95 <= 内存使用率 < 100 | 40 | 120 | 40 | 120 | 72 |