在PolarDB应该怎么配置这个severless?我们集群配置主从1~16pcu,比如innodb_buffer_pool_size,应该怎么配置。
现在线上innodb_buffer_pool_size配置里面是在变动的。 这个会随着pcu个数变化而变化吗?
看文档,是要配置成变量 {DBNodeClassMemory*1/2} 吗?
实在没找到文档要如何配置对应severless 的innodb_buffer_pool_size
以下为热心网友提供的参考意见
目前serverless设计上主要是面向性能瓶颈场景下的自动弹性,主要指标是cpu和mem,最适用于解决的场景是宏观场景下,偶发或定期的高并发压力。
对于你上面提到的,面向少数某些SQL的查询性能,相当于是针对微观场景下的个别SQL,目前serverless不会选择升配。
其主要矛盾的点是,只要working set足够大,一定是内存规格越大io越少,单个SQL的查询延迟越低。如果要基于微观场景下的个别SQL弹性,那么serverless无时无刻都会弹升到最高配,这就和大部分人预期相悖了。
对于你的场景,如果业务上,对这条SQL的延迟有一定要求,依赖至少需要多少的buffer pool size,可以选择调整serverless的最小PCU配置,来控制serverless不会自动降配到过低的规格。此回答整理自钉群“PolarDB专家面对面 – 通用功能咨询”
本文来自投稿,不代表新手站长_郑州云淘科技有限公司立场,如若转载,请注明出处:https://www.cnzhanzhang.com/17568.html