GaussDB(DWS)运维 -- 开启GTM线程池功能

举报
譡里个檔 发表于 2024/12/20 10:05:48 2024/12/20
【摘要】 GTM线程池功能开启方案

8.2.1及以上集群版本支持GTM线程池功能。线程池功能开启时,GTM工作线程不会与连接强绑定,一个工作线程可以处理多条连接,当前连接处于空闲状态,该工作线程继续处理连接队列里的其他待处理的连接,提高GTM处理高并发的能力。当存在高并发或者频繁调用sequence场景下,建议开启GTM线程池。相关参数说明见附录

设置方法

  1. 在管控面设置GTM的参数gtm_enable_threadpool=on
  2. 重启集群。或者让SRE登录后台kill gtm进程,然后确认gtm进程被cma重启拉起




【附参数说明】

1. gtm_enable_threadpool

  • 参数说明:GTM线程池功能开关。该参数仅8.2.1及以上集群版本支持。线程池功能开启时,GTM工作线程不会与连接强绑定,一个工作线程可以处理多条连接,当前连接处于空闲状态,该工作线程继续处理连接队列里的其他待处理的连接,提高GTM处理高并发的能力。
  • 参数类型:POSTMASTER,设置后需要GTM进程重启才能生效
  • 取值范围:布尔类型   on:开启线程池功能;off:关闭线程池功能。
  • 默认值:off
  • 建议配置:设置为on

2. gtm_num_thread

  • 参数说明:GTM线程池功能开启时,默认创建的工作线程数量。此参数gtm_enable_threadpool = on时才生效。该参数仅8.2.1及以上集群版本支持。
  • 参数类型:POSTMASTER,设置后需要GTM进程重启才能生效
  • 取值范围:整型,0~8192。
  • 默认值:0
  • 建议配置:保持默认值0,此时创建的线程数与当前服务器上CPU核数相同
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。