xuhuazeng
(xuhuazeng)
1
【TDengine 使用环境】生成环境
生产环境 /测试/ Poc/预生产环境
【TDengine 版本】3.3.6.9
【操作系统以及版本】linux
【部署方式】容器/非容器部署 非容器
【集群节点数】3
【集群副本数】3
【描述业务影响】
【问题复现路径/shan】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
使用taosd -C 获取系统的参数,但是很多参数在文档中找不到,现在我们需要更大的数据插入效率和查询效率 哪些参数对这些有显著影响的
【资源配置】
【报错完整截图】
klxu
(klxu)
2
提升写入的大致原则:1)合理规划 vgroup 数量(默认为 2,可根据服务器性能适当增加),因为每个 vgroup 的写入单线程的;2)批量写入,支持单表多条和多表多条,提升单次写入行数;3)采用 stmt 绑定写入,省去 SQL 解析的时间。4)采用多块磁盘(多级存储,企业版功能),平衡磁盘的写入压力。 如果上述方法还不能提升,可以说明具体的写入场景。
xuhuazeng
(xuhuazeng)
3
数据库级和系统级 有许多的参数,例如我将元数据的参数设置很大,元数据全部加载到内存 显著提升插入速度,你说的这些websocket 和vgroup 这些都是基本的,而且是不可调整的,不是具体到调优参数使用的
klxu
(klxu)
4
了解。主要的参数在文档中有介绍:DB 参数,taosc 参数 和 taosd 参数,包括对性能影响较大的。如果觉得 taosd -C 中的哪个参数可能对性能有影响而文档没有列出,可以具体列出来。