暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

OceanBase 学习笔记116:性能调优中 CPU 相关参数有哪些?

310
配置项描述建议
cpu_quota_concurrency此参数 * 租户 min_cpu = 租户可用的最大工作线程数对于 CPU 配置较大的租户,该参数值尽量调低,反之调大。从 OceanBase 数据库 V4.0 版本开始此参数为租户级配置项,需要在租户下配置。
workers_per_cpu_quota此参数 * 租户 max_cpu = 租户能分配的最大线程数这里的最大线程数是分配出来的,可以使用的,并不是同时运行的最大线程数。此参数一般不做调整。
net_thread_count接收客户端请求的网络线程数重启生效,top -H 查看 MySQLIO 线程的使用效率,如果使用大于 90%,说明接收请求的线程可能成为了瓶颈,建议提高该参数,如果所有线程都小于 50%,建议减小该参数,减低线程切换的开销
autoinc_cache_refresh_interval设置自动切主后台线程工作间隔时间建议调大
enable_early_lock_release开启提前解行锁热点行场景建议开启
enable_monotonic_weak_read开启单调度性能场景建议关闭
weak_read_version_refresh_interval弱一致性读版本号的刷新周期值为 0 时,表示不再刷新弱一致性读版本号,不提供单调读功能,性能场景建议关闭
enable_sql_audit开启 SQL Audit 功能生产环境必须开启,性能测试场景可以酌情关闭
enable_perf_event开启信息采集生产环境必须开启,性能测试场景可以酌情关闭
enable_record_trace_log开启 Trace Log 功能生产环境在开启 Perf Event 和 SQL Audit 功能的情况下,此参数可以关闭
_ob_get_gts_ahead_interval提前获取 GTS 的时间间隔1 ms ~ 5 ms,最佳值需要根据实现业务进行调整。如果业务rt较长,可以适当调大该值
_trace_control_info开启全链路追踪功能性能测试场景可以根据需要关闭该功能。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论