14.2 规划
14.2.1 硬件要求
运行 TDengine IDMP 的最低硬件要求如下:
- CPU: 4 核
- 内存: 10 GB
- 磁盘: 50 GB 可用空间
生产部署时,请根据管理的元素(资产)数量来规划资源:
14.2.1.1 IDMP 服务资源
| 元素规模 | CPU | 内存 | 磁盘 | 典型使用场景 |
|---|---|---|---|---|
| < 5,000 | 4 核 | 10 GB | 50 GB | PoC / 演示 / 小型项目 |
| 5,000 – 50,000 | 8 核 | 16 GB | 100 GB | 小中型生产 |
| 50,000 – 100,000 | 16 核 | 32 GB | 200 GB | 中型生产 |
| 100,000 – 500,000 | 32 核 | 64 GB | 500 GB | 大型生产 |
| > 500,000 | 64+ 核 | 128+ GB | 1 TB+ | 超大型生产 |
14.2.1.2 外部依赖资源
当元素规模较大时,请为外部依赖组件规划专用资源:
| 组件 | 1 万–10 万元素 | 10 万–50 万元素 | 50 万+元素 |
|---|---|---|---|
| Redis | 2 核 / 4 GB | 4 核 / 8 GB | 8 核 / 16 GB(集群) |
| MySQL | 4 核 / 8 GB | 8 核 / 16 GB | 16 核 / 32 GB(主从) |
| 分布式文件系统 | 100 GB | 500 GB | 1 TB+ |
14.2.1.3 规划指南
- 磁盘类型: 生产环境使用 SSD,以获得显著更好的查询和导入/导出性能。
- 网络带宽: 大规模部署时,使用 10 Gbps 内网带宽以支持数据采集和查询吞吐。
- 增长余量: 按预期峰值元素数量的 1.5 倍规划资源,以容纳业务增长。
备注
以上数据为参考指导,实际资源需求取决于建模复杂度和工作负载特征。TDengine TSDB 的容量规划请参考 TDengine TSDB 文档。
14.2.1.4 整机配置档位建议
当您需要对 TDengine TSDB、IDMP 与私有化大模型等多个软件进行一体化交付与集中部署时,建议按以下四个档位进行硬件基础设施的整体选型。这四档整机配置同时满足本节的 IDMP 服务资源与外部依赖资源要求,并叠加了 TSDB 与私有化部署大模型的配置要求。
| 档位 | 适用规模 | 服务器配置 | 机器台数 | 功耗 |
|---|---|---|---|---|
| 入门级 | 1 万时间线 / 5,000 元素 | 1 台 PC Server(TSDB 与 IDMP 合设,32 核 / 128 GB,2×4T HDD) 1 台 GPU Server(4×RTX 5090 32G,128 GB 显存) | 2 | 5 kW |
| 标准级 | 5 万时间线 / 3 万元素 | 3 台 TSDB Server(32 核 / 128 GB,8×4T HDD,三副本) 1 台 IDMP Server(16 核 / 64 GB) 1 台 GPU Server(8×RTX 5090 32G,256 GB 显存) | 5 | 10 kW |
| 进阶级 | 50 万时间线 / 25 万元素 | 3 台 TSDB Server(2×32 核 / 256 GB,8×4T SSD + 8×24T HDD,三副本) 1 台 IDMP Server(32 核 / 128 GB) 1 台 GPU Server(4×H200 SXM 141G,564 GB 显存) | 5 | 15 kW |
| 旗舰级 | 100 万时间线 / 50 万元素 | 3 台 TSDB Server(2×64 核 / 512 GB,8×8T SSD + 16×32T HDD,三副本) 3 台 IDMP Server(2 实例 + 1 台 API 网关,32 核 / 256 GB) 2 台 GPU Server(各 8×H200 SXM 141G,合计 2256 GB 显存) | 8 | 30 kW |
各硬件档位对应的部署拓扑:入门级为单实例,标准级与进阶级为 IDMP 单实例(TSDB 为三副本集群),旗舰级为最小高可用(API 网关 + 2 个 IDMP 实例)。
各硬件档位私有化部署的大模型建议:入门级与标准级为 Qwen3.8-27B,进阶级与旗舰级为 DeepSeek-V4-Flash。
14.2.2 支持的操作系统
| 操作系统 | 支持版本 | x86_64 | arm64 |
|---|---|---|---|
| Ubuntu | 20.04、22.04 | 是 | 是 |
| Debian | 10、11、12 | 是 | 是 |
| CentOS | 8 | 是 | 是 |
| macOS | 13、14、15 | 是 | 是 |
| Windows | 10、11、Server 2019+ | 是 | 是 |
14.2.3 软件前置条件
| 依赖项 | 版本 |
|---|---|
| Python | 3.12 |
| Java | 21 或更高版本 |
| glibc | 2.25 或更高版本 |
| TDengine TSDB 企业版 | 3.3.7.0 或更高版本 |
| SMTP 邮件服务 | 邮件通知所必需;若服务器无法访问互联网,请在内网自行部署 |
14.2.4 网络端口
TDengine IDMP 默认使用以下端口:
| 端口 | 协议 | 说明 |
|---|---|---|
| 6042 | HTTP | 外部端口——IDMP Web UI 和 REST API(浏览器和 API 访问) |
| 6034 | HTTPS | 外部端口——安全访问 Web UI 和 REST API;生产环境推荐使用 |
| 6037 | MCP | 外部端口—— AI Agent 访问端口 |
| 6059 | HTTP | 外部端口—— CLS Web UI 端口 |
| 6038 | HTTP | 内部端口——内嵌 H2 数据库 Web 界面 |
| 6039 | TCP | 内部端口——内嵌 H2 数据库监听器 |
| 6040 | HTTP | 内部端口——内部聊天服务 API |
请确保防火墙开放外部端口(6042 和 6034),内部端口仅在私有网络内可访问。
14.2.5 安装目录
TDengine IDMP 默认安装于 /usr/local/taos/idmp,目录结构如下:
| 目录 | 说明 |
|---|---|
app | 指向standalone/app 的符号链接 |
backend | 后端服务二进制文件 |
bin | 启动/停止脚本 |
chat | 聊天服务文件 |
config | 服务配置文件(包含application.yml) |
data | 数据文件(符号链接至/var/lib/taos) |
frontend | 前端静态资源 |
lib | 后端库依赖 |
logs | 日志文件(符号链接至/var/log/taos) |
quarkus | 后端服务框架文件 |
service | 系统服务配置 |
standalone | 前后端集成服务文件 |









