GaussDB(DWS)运维 — 开启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核数相同

原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/bigdata/317337.html

(0)
上一篇 9小时前
下一篇 9小时前

相关推荐

发表回复

登录后才能评论