ITPub博客

首页 > 数据库 > 国内数据库 > 【YashanDB 知识库】如何利用数据库线程池稳定 TP 吞吐

【YashanDB 知识库】如何利用数据库线程池稳定 TP 吞吐

原创 国内数据库 作者:崖山数据库系统YashanDB 时间:2025-01-20 18:29:12 0 删除 编辑

本文内容来自 YashanDB 官网,原文内容请见  https://www.yashandb.com/newsinfo/7106888.html?templateId=171...

通常 OLTP 系统数据库的吞吐能力,与并发连接数有关系,往往呈抛物线形,连接数少的情况下,压力不足,连接数太多,并发冲突增大,吞吐能力及响应时间劣化。可以利用数据库线程池技术,使得连接数多的情况下保持高吞吐运行。

默认配置,对每一个客户端连接,数据库服务进程 yasdb 中分配一个 WORKER 线程专门为其服务。YashanDB 支持线程池,多个客户端连接可以共享 yasdb 进程中的 WORKER 线程。

开启方法,设置参数 MAX_REACTOR_CHANNELS 为非 0 值

"alter system set MAX_REACTOR_CHANNELS=1 scope=spfile"

共享 WORKER 线程的数量由参数 MAX_WORKERS 控制,建议设置成系统最大性能时的连接数 + 0~20,比如经测试某应用在 100 并发时吞吐最高,可将 MAX_WORKERS 设置为 100 到 120 之间的数值。

"alter system set MAX_WORKERS=120 scope=spfile"

需重启生效。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70028812/viewspace-3069637/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
崖山数据库系统YashanDB是深圳计算科学研究院完全自主研发设计的新型数据库系统,融入原创理论,支持单机/主备、共享集群、分布式等多种部署方式,覆盖OLTP/HTAP/OLAP交易和分析混合负载场景,为客户提供一站式的企业级融合数据管理解决方案。

注册时间:2023-04-11

  • 博文量
    722
  • 访问量
    639964