Skip to main content

14.2 Planning

14.2.1 Hardware Requirements​

The minimum hardware requirements to run TDengine IDMP are:

  • CPU: 4 cores
  • Memory: 10 GB
  • Disk: 50 GB free space

For production deployments, size resources based on the number of elements (assets) managed.

14.2.1.1 IDMP Service Resources​

Element ScaleCPUMemoryDiskTypical Use Case
< 5,0004 cores10 GB50 GBPoC / demo / small projects
5,000 – 50,0008 cores16 GB100 GBSmall to medium production
50,000 – 100,00016 cores32 GB200 GBMedium production
100,000 – 500,00032 cores64 GB500 GBLarge production
> 500,00064+ cores128+ GB1 TB+Very large production

14.2.1.2 External Dependency Resources​

When element scale is large, plan dedicated resources for external dependency components:

Component10K–100K Elements100K–500K Elements500K+ Elements
Redis2 cores / 4 GB4 cores / 8 GB8 cores / 16 GB (cluster)
MySQL4 cores / 8 GB8 cores / 16 GB16 cores / 32 GB (primary-replica)
DFS100 GB500 GB1 TB+

14.2.1.3 Planning Guidelines​

  • Disk type: Use SSDs in production for significantly better query and import/export performance.
  • Network bandwidth: For large-scale deployments, use 10 Gbps internal networking to support data collection and query throughput.
  • Growth headroom: Plan resources at 1.5× the expected peak element count to accommodate business growth.
note

These figures are reference guidelines. Actual resource needs depend on modeling complexity and workload characteristics. For TDengine TSDB capacity planning, refer to the TDengine TSDB documentation.

When TDengine TSDB, IDMP, and a privately deployed large language model are delivered and deployed together as an integrated appliance, use one of the following four tiers for overall hardware sizing. Each tier satisfies the IDMP service resource and external dependency resource requirements described above, and additionally covers the TSDB and privately deployed large language model requirements.

TierSupported ScaleServer ConfigurationMachinesPower
Entry10K tags / 5,000 elements1 × PC Server (TSDB and IDMP co-located, 32 cores / 128 GB, 2×4T HDD)
1 × GPU Server (4×RTX 5090 32G, 128 GB VRAM)
25 kW
Standard50K tags / 30K elements3 × TSDB Server (32 cores / 128 GB, 8×4T HDD, three replicas)
1 × IDMP Server (16 cores / 64 GB)
1 × GPU Server (8×RTX 5090 32G, 256 GB VRAM)
510 kW
Advanced500K tags / 250K elements3 × TSDB Server (2×32 cores / 256 GB, 8×4T SSD + 8×24T HDD, three replicas)
1 × IDMP Server (32 cores / 128 GB)
1 × GPU Server (4×H200 SXM 141G, 564 GB VRAM)
515 kW
Flagship1M tags / 500K elements3 × TSDB Server (2×64 cores / 512 GB, 8×8T SSD + 16×32T HDD, three replicas)
3 × IDMP Server (2 instances + 1 API gateway, 32 cores / 256 GB)
2 × GPU Server (8×H200 SXM 141G each, 2256 GB VRAM in total)
830 kW

Deployment topology per tier: Entry uses Single Instance; Standard and Advanced use a single IDMP instance with a three-replica TSDB cluster; Flagship uses HA Minimal (API gateway plus two IDMP instances).

Recommended privately deployed large models per tier: Entry and Standard use Qwen3.8-27B; Advanced and Flagship use DeepSeek-V4-Flash.

14.2.2 Supported Operating Systems​

OSSupported Versionsx86_64arm64
Ubuntu20.04, 22.04YesYes
Debian10, 11, 12YesYes
CentOS8YesYes
macOS13, 14, 15YesYes
Windows10, 11, Server 2019+YesYes

14.2.3 Software Prerequisites​

DependencyVersion
Python3.12
Java21 or later
glibc2.25 or later
TDengine TSDB Enterprise3.3.7.0 or later
SMTP mail serviceRequired for email notifications; deploy internally if the server cannot reach the internet

14.2.4 Network Ports​

TDengine IDMP uses the following ports by default:

PortProtocolDescription
6042HTTPExternal port — IDMP web UI and REST API (browser and API access)
6034HTTPSExternal port — Secure access to the web UI and REST API; recommended for production
6037MCPExternal port — AI Agent access port
6059HTTPExternal port — CLS Web UI port
6038HTTPInternal port — Built-in H2 database web interface
6039TCPInternal port — Built-in H2 database listener
6040HTTPInternal port — Internal chat service API

Ensure the external ports (6042 and 6034) are open in the firewall. Keep internal ports accessible only within the private network.

14.2.5 Installation Directory​

TDengine IDMP installs by default under /usr/local/taos/idmp. The directory structure is:

DirectoryDescription
appSymlink tostandalone/app
backendBackend service binaries
binStart/stop scripts
chatChat service files
configService configuration files (includingapplication.yml)
dataData files (symlink to/var/lib/taos)
frontendFrontend assets
libBackend library dependencies
logsLog files (symlink to/var/log/taos)
quarkusBackend service framework files
serviceSystem service configuration
standaloneIntegrated frontend/backend service files