tiflash有3个副本时,执行sql语句不是3个同时进行查询? 我看dashboard监控信息,仅一个节点cpu,内存上去了
1 个赞
理论上多副本并不能提升性能,主要是高可用
tiflash 高可用 ,2 副本就够了
数据会通过 MPP 引擎进行合理的打散和调度,来提高执行能力(所以计算资源才是最关键的)
那性能仅依赖于单个节点性能
多节点可以用到 MPP 架构,但是多副本没用
理解不对的,MPP引擎可以按照执行计划优化 数据分块,合理的分散到不同的节点上计算…
不然怎么并行加速呢? 串行不就越来越慢了?
1 个赞
TiFlash 支持 MPP 模式的查询执行,即在计算中引入跨节点的数据交换(data shuffle 过程)。TiDB 默认由优化器自动选择是否使用 MPP 模式
https://docs.pingcap.com/zh/tidb/stable/use-tiflash-mpp-mode
优化过,并且强制启用了MPP,但看各节点cpu及内存,就一个节点达到30%左右,其他的不到2%,所以就蒙了
醍醐灌顶
改了,效果一样,明天测试下6.1版本
在6.1版本测试了下,会分到各节点,但不是很平均,看cpu和内存数据,主要还是集中其中一个节点,其他节点只是轻微的辅助
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。