易百教程

12、MPP 和 SMP 有哪些区别?

MPP 和 SMP 有以下区别:

MPP

MPP(大规模并行处理)是一种计算机系统,它连接到许多独立的算术单元或并行运行的整个微处理器。
可以通过添加额外的 CPU 来扩展数据库。
MPP 环境不会在物理计算机之间共享资源,因此提高了 MPP 环境中的性能。
MPP 系统的性能是线性的,因此它与节点的数量成比例地增加。

SMP

在 SMP(对称多处理)处理系统中,CPU 共享相同的内存。因此,在一个系统中运行的结果代码可能会影响另一个系统使用的内存。
SMP 数据库通常使用一个 CPU 来执行数据库搜索。
并行任务的工作负载在系统中的处理器之间分配。
SMP 数据库可以在多台服务器上运行。但是,他们将共享另一个资源。