automatic_match_work_thread为false后工作线程如何维护

【 使用环境 】生产环境 or 测试环境

【 OB or 其他组件 】obproxy

【 使用版本 】v4.3.1;v4.3.6

【问题描述】

automatic_match_work_thread 用于控制是否根据 CPU 核数自动创建工作线程,
False:不自动创建
问题:

  1. 不自动意味要着手动,如果我选了False之后,怎么维护这个工作线程。

ALTER PROXYCONFIG SET automatic_match_work_thread = False;
ALTER PROXYCONFIG SET work_thread_num = <你期望的线程数>;
因此选 false 后,“维护工作线程”的核心就是:自己设定并调优 work_thread_num
automatic_match_work_threadwork_thread_num 修改后都需要重启 OBProxy 才会真正生效;

@论坛小助手

您好,看起来您提到了“@论坛小助手”,但是没有具体的问题或者需要解答的内容。如果您有任何关于 OceanBase 的问题,欢迎随时提问,我会尽力为您解答。请问有什么我可以帮您的吗?

具体信息可参考以下文档:

  1. HELP
  2. ha_low_thread_score
  3. 向量检索实践教程概述
  4. ha_mid_thread_score
  5. 系统视图总览
  6. 遇到问题如何向技术支持同学提问
  7. ha_high_thread_score
  8. 基于 OceanBase 构建智能问答机器人
  9. ALTER USER

automatic_match_work_thread 设置为 False 时,意味着不会根据 CPU 核数自动创建工作线程。在这种情况下,您需要手动设置工作线程的数量。可以通过配置 work_thread_num 参数来指定工作线程的数量。work_thread_num 参数的具体介绍和配置方法可以参考相关文档。

更多信息请查看:

  1. automatic_match_work_thread
  2. 性能分析

学习一下