开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

PolarDB-X 10w并发的tpcc系统参数有需要特别调整哪些?

PolarDB-X 10w并发的tpcc系统参数有需要特别调整哪些?10w并发。1w的可以,10w并发报错

展开
收起
嘟嘟嘟嘟嘟嘟 2024-08-20 22:27:57 52 0
2 条回答
写回答
取消 提交回答
  • 资深 C++与人工智能程序员。精通 C++,善用其特性构建稳健架构。在人工智能领域,深入研习机器学习算法,借 C++与 OpenCV 等实现计算机视觉应用,于自然语言处理构建文本处理引擎。以敏锐洞察探索技术融合边界,用代码塑造智能未来。

    当PolarDB-X面对10w并发的TPCC场景时,以下系统参数需要特别调整:

    • 并行资源控制策略参数:
    • max_parallel_workers:此参数为单个节点内允许同时运行的最大并行worker线程数,面对高并发,可根据服务器CPU核数适当调大,建议设置为CPU核数的2到4倍。
    • queuing_parallel_degree_limit:最大允许同时进入并行排队的并行度总和,可根据集群规模和业务负载调至100-500。
    • pq_max_queuing_time:并行查询在队列中最大等待时间,高并发时可适当延长,如调整为500-1000毫秒。
    • 自适应并行度调整参数:
    • parallel_degree_policy:设置为 AUTO ,让PolarDB-X根据数据库负载决定是否禁止并行查询计划,并选择并行度。
    • loose_auto_dop_cpu_pct_hwm:若CPU性能强劲,可将此CPU使用率阈值适当提高至80-90。
    • loose_auto_dop_mem_pct_hwm:根据内存资源和业务需求,可将内存使用率阈值调整为90-95。
    • loose_auto_dop_iops_pct_hwm:若存储系统IOPS能力强,可将IOPS使用率阈值设为85-95。
    • DDL相关参数:进行DDL操作时,可能会影响并发性能,要合理设置相关参数。如物理执行DDL并行控制参数 MERGE_DDL_CONCURRENT 、 MERGE_CONCURRENT 设为 true , PREFETCH_SHARDS 根据DN核数和数量调整。
    2025-01-03 23:25:07
    赞同 展开评论 打赏
  • 1w仓最多1万并发呢,你上10万仓吧。此回答整理自钉群“阿里云 PolarDB-X 开源交流群”

    2024-08-21 08:05:55
    赞同 13 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about

相关产品

  • 云原生分布式数据库 PolarDB-X
  • 相关电子书

    更多
    PolarDB+AnalyticDB助力交通物流行业系统升级 立即下载
    PolarDB NL2SQL: 帮助您写出准确、优化的SQL 立即下载
    云栖大会:开源 PolarDB 架构演进、关键技术与社区建设 立即下载