首页 > 数据库 > > HotDB的后端连接池管理
计算节点启动及运行过程中会与存储节点之间建立连接,在添加存储节点时,可通过四个配置控制连接数:
例如:
以单个计算节点举例(多计算节点服务各自限制连接数,也即极端情况下,存储节点连接数可能达到N倍),HotDB Server 存储节点配置:最大连接数4200,初始化连接数是32, 最小空闲连接数64 ,最大空闲连接数:512
那么HotDB Server 计算节点在启动的时候,会与每个存储节点建立32个后端连接,定时检测线程检测时发现当前连接数不够最小空闲即增加到最小空闲连接64个;
此时若有一个2048并发的场景对计算节点压测,会发现连接池可用连接数不够用,计算节点会自动增加与存储节点的连接数。
当压测结束后,这些连接不会立即销毁,会等到空闲检测周期检测:如果空闲状态(即管理端show @@backend标记为Idle状态)的连接大于512 ,则销毁多余的连接到512个;如果小于512 就保持原样。
若需要空闲连接状态回到初始化状态,可以在计算节点运行过程中,参考《分布式事务数据库HotDB Server【管理端命令】功能使用手册》重建连接池rebuild @@pool 相关章节重建连接池,即恢复到初始连接状态。
来源 https://zhuanlan.zhihu.com/p/389874952
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69999831/viewspace-3148946/ ,如需转载,请注明出处,否则将追究法律责任。