分析与调试
本节介绍 TDengine 的分析调试工具和性能优化方法。
📄️ Linux
为了更好的分析调试 TDengine,推荐开发者在操作系统中安装以下分析调试工具:
📄️ Windows
目的
📄️ 内存优化
TDengine 支持按平台选择内存分配器:Linux 使用 settaosmalloc.sh 配置脚本;包含 mimalloc 工具的 Windows 安装包提供 settaosmalloc.ps1 按需启用 mimalloc。更换分配器可能改善内存分配和释放性能,实际效果需要通过业务负载验证。
📄️ JMeter
背景
📄️ 心跳与切主
TDengine 通过心跳维持集群成员之间的存活感知,并在心跳超时后由 Raft 协议(多副本)或 Arbitrator(双副本)完成重新选主。当集群出现频繁切主、选不出主、写入短暂不可用等现象时,通常需要围绕心跳与选举相关参数进行分析与调整。本文说明心跳与选举的机制、相关参数清单、调参建议,以及出现问题时需要收集的信息。
📄️ 工作负载录制与回放
工作负载录制在 Native 客户端进程中保存 API 调用,taosreplay 可检查录制文件,并在测试集群中重新执行这些调用,用于复现问题。录制仅覆盖 Native 连接,不覆盖 WebSocket 或 REST 连接。每个客户端进程生成一个录制会话;同一目录可以包含多个会话。








