Adapter 参数问题

【TDengine 使用环境】
生产环境

【TDengine 版本】3.4.1.6

【操作系统以及版本】centos8

【部署方式】非容器部署

【集群节点数】3

【集群副本数】1

【描述业务影响】adapter 一段时后内存升高,但是一直不释放,显示连接taosd的线程数过多

【问题复现路径/shan】

【遇到的问题:问题现象及影响】

【资源配置】

【报错完整截图】taosadapter.toml 文件中有配置项

image配置注释说设置为0默认连接服务最大cpu*2 我的cpu是16 按理最大是32

我用linuxe命令查看taosadapter链接taosd的线程却有几百个

image且这些一直不释放长期占据着内存 请问上述的参数的含义该如何理解

maxConnect 控制的是 [客户端]–>[taosAdatper] 的Restful 连接池。
[taosAdapter]–>[taosd] 之间的连接是按需建立的。

我现在遇到的问题是 建立了太多连接 又不释放,即使我的客户端断开和adapter的连接,内存还是不回收,几百的连接也还在,很容易就内存不足

参考 内存优化 | TDengine 文档 | 涛思数据

使用 jemalloc 可以加速内存释放。