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

PolarDB的pcu中cpu和内存指标是不是该分开换算控制?

PolarDB的pcu中cpu和内存指标是不是该分开换算控制?
固定最低pcu个数4后,实际加速效果,也不敢说好,并且也不会触发serverless的升级。
既然有LRU的机制,那还在serverless的基础上,控制内存,导致LRU基本失效了,不可能所有sql都刚在内存中。
再就是serverless的扩容颗粒度,比如高并发一波内存上了多个G,根据文档弹性时间=探测时间+决策时间+执行时间,负载下降内存就被释放了,业务高峰lru这些内存还没加载使用第二遍,就被释放了,全靠磁盘重新硬读了。

展开
收起
三分钟热度的鱼 2023-12-28 19:30:00 48 0
1 条回答
写回答
取消 提交回答
  • 调整serverless的最小PCU配置,就可以控制serverless不会自动降配到过低的规格,buffer pool也可以保持固定规格的下限。在这个基础上,SQL的性能表现和buffer pool命中率有关,这个行为PolarDB和RDS不会有差异。你提到的LRU被淘汰,性能变差的场景,在RDS上是一样的。此回答整理自钉群“PolarDB专家面对面 - 通用功能咨询”

    2023-12-28 19:48:01
    赞同 展开评论 打赏

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

相关电子书

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