Database Resources

1. CPU

Supported CPU models: Kunpeng, Phytium, Sunway, Hygon, Zhaoxin, Loongson

2. Memory

Flexible memory configuration options are provided. Users can adjust them in the datanode-env file. For details and configuration guidelines, please refer to datanode-env

3. Storage (Disk)

3.1 Storage space

Calculation Formula:

Storage Space = Number of Measurement Points * Sampling Frequency (Hz) * Size of Each Data Point (Bytes, see the table below) * Storage Duration * Replication Factor / Compression Ratio

Data Point Size Calculation Table:

  • Scenario: 1,000 devices, 100 measurement points per device, i.e. 100,000 sequences in total. Data type is INT32. Sampling frequency is 1Hz (once per second). Storage duration is 1 year. Replication factor is 3.
  • Full Calculation:
    1,000 devices * 100 measurement points * 12 bytes per data point * 86,400 seconds per day * 365 days per year * 3 replicas / 10 compression ratio = 11 TB
    
  • Simplified Calculation:
     1,000 * 100 * 12 * 86,400 * 365 * 3 / 10 = 11 TB
    

3.2 Storage Configuration

  • For systems with > 10 million measurement points or high query loads, SSD is recommended.

4. Network (NIC)

When the write throughput does not exceed 10 million points per second, a gigabit network card is required. When the write throughput exceeds 10 million points per second, a 10-gigabit network card is required.

Write Throughput (Data Points/Second)NIC Speed
< 10 million1 Gbps (Gigabit)
≥ 10 million10 Gbps (10 Gigabit)

5. Additional Notes

  • IoTDB supports second-level cluster scaling . Data migration is not required when adding new nodes, so there is no need to worry about limited cluster capacity based on current data estimates. You can add new nodes to the cluster when scaling is needed in the future.