gydtep 发表于 2020-3-21 19:21:29
我们将从架构设计、核心技术点、性能评测三个维度,介绍新型计算引擎Odyssey的特点。gydtep 发表于 2020-3-21 19:37:10
。一个ADB PG集群由Master节点和Segment节点组成,通过网络进行互联。gydtep 发表于 2020-3-21 19:49:58
网络互联速度、存储性能、Segment节点的执行性能,均对ADB PG的性能有重要影响。gydtep 发表于 2020-3-21 20:38:51
理论上说,Odyssey原生引擎与ADB PG的优化器优化、存储优化等不同层次的优化是正交的,可以无缝衔接。gydtep 发表于 2020-3-21 21:09:27
ADB PG在SQL执行开始时,通过选择不同的Hook函数,来选择不同的执行引擎。gydtep 发表于 2020-3-22 09:52:50
超算软件优化。Odyssey计算引擎的开发,大量采用了“超级计算机”软件开发中的优化技术。gydtep 发表于 2020-3-22 14:22:06
子节点按行返回数据给父节点,然后父节点再继续执行。火山模型有三个核心性能问题:gydtep 发表于 2020-3-22 17:18:43
一个节点在生成多行数据、填满一个batch之后,才会将数据返回给上层节点,消除了火山模型的性能问题。gydtep 发表于 2020-3-22 18:26:17
因此,每一行数据都需要重新进行一次内存分配,这种方案会带来大量的碎片化内存分配。gydtep 发表于 2020-3-22 18:40:00
对于现代化的系统来说,碎片化的内存分配对于性能的影响是非常大的,