跳到主要内容

14.2 规划

14.2.1 硬件要求​

运行 TDengine IDMP 的最低硬件要求如下:

  • CPU: 4 核
  • 内存: 10 GB
  • 磁盘: 50 GB 可用空间

生产部署时,请根据管理的元素(资产)数量来规划资源:

14.2.1.1 IDMP 服务资源​

元素规模CPU内存磁盘典型使用场景
< 5,0004 核10 GB50 GBPoC / 演示 / 小型项目
5,000 – 50,0008 核16 GB100 GB小中型生产
50,000 – 100,00016 核32 GB200 GB中型生产
100,000 – 500,00032 核64 GB500 GB大型生产
> 500,00064+ 核128+ GB1 TB+超大型生产

14.2.1.2 外部依赖资源​

当元素规模较大时,请为外部依赖组件规划专用资源:

组件1 万–10 万元素10 万–50 万元素50 万+元素
Redis2 核 / 4 GB4 核 / 8 GB8 核 / 16 GB(集群)
MySQL4 核 / 8 GB8 核 / 16 GB16 核 / 32 GB(主从)
分布式文件系统100 GB500 GB1 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 显存)
25 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 显存)
510 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 显存)
515 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 显存)
830 kW

各硬件档位对应的部署拓扑:入门级为单实例,标准级与进阶级为 IDMP 单实例(TSDB 为三副本集群),旗舰级为最小高可用(API 网关 + 2 个 IDMP 实例)。

各硬件档位私有化部署的大模型建议:入门级与标准级为 Qwen3.8-27B,进阶级与旗舰级为 DeepSeek-V4-Flash。

14.2.2 支持的操作系统​

操作系统支持版本x86_64arm64
Ubuntu20.04、22.04是是
Debian10、11、12是是
CentOS8是是
macOS13、14、15是是
Windows10、11、Server 2019+是是

14.2.3 软件前置条件​

依赖项版本
Python3.12
Java21 或更高版本
glibc2.25 或更高版本
TDengine TSDB 企业版3.3.7.0 或更高版本
SMTP 邮件服务邮件通知所必需;若服务器无法访问互联网,请在内网自行部署

14.2.4 网络端口​

TDengine IDMP 默认使用以下端口:

端口协议说明
6042HTTP外部端口——IDMP Web UI 和 REST API(浏览器和 API 访问)
6034HTTPS外部端口——安全访问 Web UI 和 REST API;生产环境推荐使用
6037MCP外部端口—— AI Agent 访问端口
6059HTTP外部端口—— CLS Web UI 端口
6038HTTP内部端口——内嵌 H2 数据库 Web 界面
6039TCP内部端口——内嵌 H2 数据库监听器
6040HTTP内部端口——内部聊天服务 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前后端集成服务文件