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

PolarDB-X每个CN支持链接1024,这个1024和CPU core 有啥关系啊?

PolarDB-X每个CN支持链接1024,这个1024和CPU core 有啥关系啊?

展开
收起
青城山下庄文杰 2023-10-30 20:27:51 104 0
3 条回答
写回答
取消 提交回答
  • 一个CN支持的连接数是很大的,默认是20000;你说的1024应该是一个CN内部处理请求的线程池大小,这个值是和CN的CPU核数相关的。默认值确实是按照1024配置的,在没有配置的情况下才会根据CPU去计算此回答整理自钉群“阿里云 PolarDB-X 开源交流群”

    2023-10-31 17:39:40
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在PolarDB-X中,每个CN(计算节点)支持连接的数量受到CPU核心数的影响。通常情况下,每个计算节点支持1024个连接,每个计算节点的连接数量也受到内存容量、网络连接数等因素影响。

    2023-10-31 14:13:47
    赞同 展开评论 打赏
  • PolarDB-X中的CN(Control Node)是数据库实例的管理节点,负责接收并分发用户请求、分配资源、调度任务等工作。每个CN理论上可以支持的连接数取决于其CPU核心数和内存大小等因素。

    具体来说,如果一个CN有16个CPU核心,那么它可以同时处理的SQL查询数量大约为1024。这是因为每个CPU核心可以同时处理大约64个线程,而每个线程又可以同时处理大约16个SQL查询。所以,如果一个CN有16个CPU核心,那么它理论上可以同时处理1024个SQL查询。

    然而,这只是理论上的最大值,实际能支持的连接数还会受到其他因素的影响,比如内存大小、磁盘I/O性能、网络带宽等。此外,为了保证数据库实例的稳定性和性能,我们通常会推荐用户根据实际业务需求来合理配置CN的数量和规格。

    2023-10-31 14:01:57
    赞同 展开评论 打赏

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

相关产品

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

    更多
    PolarDB+AnalyticDB助力交通物流行业系统升级 立即下载
    PolarDB NL2SQL: 帮助您写出准确、优化的SQL 立即下载
    RDS SQL Server CPU高使用率性能优化 立即下载