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

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

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

展开
收起
三分钟热度的鱼 2023-12-28 19:30:00 43 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”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关电子书

更多
云原生数据库解决方案加速企业国产化升级 立即下载
如何参与贡献PolarDB for PostgreSQL 立即下载
阿里云PolarDB for PG路线图 立即下载