资源规划

1. CPU

CPU支持型号:鲲鹏、飞腾、申威、海光、兆芯、龙芯

2. 内存

提供灵活的内存配置选项,用户可在datanode-env文件中进行调整,详细信息和配置指南请参见 datanode-env

3. 存储(磁盘)

3.1 存储空间

计算公式:测点数量 * 采样频率(Hz)* 每个数据点大小(Byte,不同数据类型不一样,见下表)

示例:1000设备,每个设备100 测点,共 100000 序列,INT32 类型。采样频率1Hz(每秒一次),存储1年,3副本。

  • 完整计算公式:1000设备 * 100测点 * 12字节每数据点 * 86400秒每天 * 365天每年 * 3副本/10压缩比 / 1024 / 1024 / 1024 / 1024 =11T
  • 简版计算公式:1000 * 100 * 12 * 86400 * 365 * 3 / 10 / 1024 / 1024 / 1024 / 1024 = 11T

3.2 存储配置

1000w 点位以上或查询负载较大,推荐配置 SSD。

4. 网络(网卡)

在写入吞吐不超过1000万点/秒时,需配置千兆网卡;当写入吞吐超过 1000万点/秒时,需配置万兆网卡。 | 写入吞吐(数据点/秒) | 网卡速率 | | ------------------- | ------------- | | <1000万 | 1Gbps(千兆) | | >=1000万 | 10Gbps(万兆) |

5. 其他说明

IoTDB 具有集群秒级扩容能力,扩容节点数据可不迁移,因此您无需担心按现有数据情况估算的集群能力有限,未来您可在需要扩容时为集群加入新的节点。