学习 MPP 与 SMP 的区别,终于有人讲明白了

本文对比了SMP(对称多处理)和MPP(大规模并行处理)在数据库和计算架构中的特点,讨论了SMP的共享内存与扩展限制,以及MPP的无共享架构和高扩展性的优点。作者陈光剑以大数据专家身份,详细解析了这两种架构在实际应用中的优缺点和典型场景。
摘要由CSDN通过智能技术生成


导读:当今数据计算领域主要的应用程序和模型可大致分为在线事务处理(On-line Transaction Processing ,OLTP)、决策支持系统(Decision-making Support System ,DSS)和企业信息通信(Business Communication)三大类。计算平台的体系结构通常有小型独立服务器、SMP (Symmetrical Multi-Processing, 对称多处理)、MPP(大规模并行处理)和 NUMA(Non Uniform Memory Access,非均匀存储器存取)结构。
.
这里,本篇文章重点讲一下 SMP 与 MPP。

01 SMP

SMP 是指在一个计算机上汇集了一组处理器(多核 CPU),各 CPU 之间共享内存子系统以及总线结构。代表数据库有 Oracle 、MySQL 。SMP 架构原理图如图1所示。
▲图1 SMP 架构原理图

▲图 1 S M P 架构原理图 ▲图1 SMP 架构原理图 1SMP架构原理图

SMP 的典型特征如下:

  • 每个处理器共享操作系统的一个副本 。

  • 支持共享架构。

  • 多任务并行架构,是一个紧耦合的多处理器系统。

  • 多个处理器之间共享整个工作。

  • 没有单独的缓存池或锁表,全部共享。

  • 通过购买更大的系统来实现扩展。

  • 容易出现资源争用等问题。

  • 创建分布式架构需要复杂的设计,并且只能部分实现。

  • 软件提供的内存可用量完全取决于 RAM 和负载的数量。

在 SMP 中,每个 CPU 都有自己的缓存,无论双核还是四核,其余资源都是共享的。SMP 的优点如下。

1. 共享单一操作系统副本。

2. 应用程序编程模式简便。

3. 管理成本低,易于维护管理。

SMP 的缺点如下。

  1. 伸缩扩展能力非常有限。对 SMP 服务器进行扩展的方式包括增加内存、使用更快 的 CPU、增加 CPU、扩充 I/O(槽口数与总线数)以及添加更多的外部设备(通常是磁盘存 储设备)。这样的架构模式直接导致内存上线受限制。

  2. CPU 利用率低。由于每个 CPU 必须通过相同的内存总线访问相同的内存资源,因 此随着 CPU 数量的增加,内存访问冲突将迅速增加,最终造成 CPU 资源的浪费,大大降 低 CPU 性能的有效性。

  3. 总线有瓶颈。当大型程序的处理要求大于共享总线时,总线就没有能力进行处理 了,这时共享的总线就成为性能瓶颈。

  4. 容错性和效率较低

SMP 的典型应用场景是托管小型网站和电子邮件服务器等。

02 分布式MPP计算架构

MPP(Massively Parallel Processing,大规模并行分析处理)架构模式,是典型的分布 式计算模式。MPP 的各节点不共享资源,每个执行节点可以独自完成数据的读取和计算。

MPP 架构核心原理如下。

1 )将数据集分布在许多机器或节点上,以处理大量数据。

2 )每个节点都有独立的磁盘存储系统和内存系统。

3 )业务数据根据数据库模型和应用特点划分到各个节点上。

4 )每个数据节点通过专用网络或者商业通用网络互相连接,彼此协同计算,作为整体 提供数据库服务。

在 MPP 架构中,各节点都包含自己的存储和计算功能,可以独立执行查询的一部分。 最后,在内存里进行数据合并,并将结果返回客户端。MPP 具有可伸缩、高可用、高性能、 资源共享等优势

MPP 由许多松耦合的处理单元组成。注意,这里是指处理单 元而不是处理器。每个单元内的 CPU 都有自己私有的资源,如总线、内存、硬盘等。每个 单元内都有操作系统和管理数据库实例。这种结构最大的特点在于不共享资源。代表数据库 有 ClickHouse 、Snowflake 、Azure Synapse Analytics 、Impala 、Greenplum 、Elasticsearch、 Presto 。MPP 架构原理图如图2所示。

▲图2 MPP架构原理图
▲图 2 M P P 架构原理图 ▲图2 MPP架构原理图 2MPP架构原理图
MPP 典型特征如下

  • 每个处理器都使用自己的操作系统和内存。

  • 支持无共享架构。

  • 多个处理器对单个任务进行协调处理。每个处理器处理任务的不同部分。

  • 每个节点只负责处理自己磁盘上的任务。

  • 每个节点维护自己的一组锁表和缓存池,增加了内存功能的可用性。

  • 只需添加机架即可轻松实现可扩展性,支持 TB 到 PB 数据量级的水平扩展。

  • 完全不共享资源,所以不存在资源争用。

  • 被设计为分布式架构。

  • 数据被水平分区,压缩率高,以最佳方式使用内存。

  • 处理器使用消息进行通信。

MPP 的优点如下

1 )每个处理器都使用自己的操作系统和内存

2 )性能好。大规模数据并行处理能力优秀,适合于复杂的大型数据分析与处理场景。

3)可伸缩。在 MPP 增加节点时,MPP 的性能可以线性扩展。MPP 在数据仓库决策支持和数据挖掘方面占据优势。

4 )低成本。基于 MPP 的数据仓库解决方案旨在廉价的商用硬件上运行,不需要可能 包含成本的企业级双冗余组件。

5 )高可用。使用自动数据复制来提高系统弹性并确保高可用性。

6)高吞吐量。MPP 可以实现非常高的吞吐量,因为读写操作可以在集群中的独立节点 上并行执行。

MPP 的缺点如下

1 )管理成本高。MPP 需要一种复杂的机制来调度和平衡各个节点的负载和并行处理过 程,通信复杂。当通信时间长时, MPP 性能会变差。目前一些基于 MPP 技术的服务器一般 通过系统级软件(如数据库)来屏蔽这种复杂性。

2 )短板效应:如果遇到“短板”节点,整个引擎的性能将下降到该短板节点的能力(木桶的短板)。MPP 架构不适合异构的机器,它要求各节点配置相同。

MPP 的典型应用场景是数据仓库、大规模数据处理和数据挖掘等。

关于作者:陈光剑,资深大数据专家、后端技术专家和架构师,拥有超过10年的技术研发和管理经验,一线实战经验丰富。现就职于字节跳动,曾就职于阿里巴巴,主要从事企业智能数字化经营管理、电商智能数字化运营等系统架构设计和研发工作。

图片

本文摘编于《ClickHouse入门、实战与进阶》(书号:9787111727170),经出版方授权发布,转载请标明文章出处。

推荐理由:字节跳动大数据专家撰写,集大成之作,4个维度全面展开,上百个案例,入门标准参考书,日常工作案头必备。

程序边界
关注 关注
  • 122
    点赞
  • 111
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 110
    评论
服务器体系SMP、NUMA、MPP的介绍
hailunw的专栏
07-24 962
SMP NUMA MPP
SMP系统与MPP系统比较
04-05 346
SMP (Symmetric Multi Processing),对称多处理系统内有许多紧耦合多处理器,在这样的系统中,所有的CPU共享全部资源,如总线,内存和I/O系统等,操作系统或管理数据库的复本只有一个,这种系统...
smpmpp计算机
冰刀(skate)
05-08 4133
SMP:是Symmetric Multi Processing的简称,意为对称多处理系统,内有许多紧耦合多处理器,这种系统的最 大特点就是共享所有资源。MPP : 另外与之相对立的标准是MPP (Massively Parallel Processing),意为大规模并行处理系统,这样的系统是由许多松耦合处理单元组成的,要注意的是这里指的是处理单元而不是处理器。每个单元内的CPU都有自己私有的
SMP&NUMA&MPP三大体系结构及区别
数据源的港湾
03-27 1181
之前一直听到MPP架构,也知道share nothing及share everything、share disk的区别,但说实话对于MPP的理解一直停留于表面,只知道MPP是海量并行计算,大体思路就是每个计算单元是独立的,各自处理的计算资源,然后通过并行计算以达到更高的计算能力,原则上通过扩展节点就能线性扩展计算性能。今天看到网上其他人写的关于SMP、NUMA及MPP的不同算是进一步了解了这几个概念的含义。
线程和SMP
haigand的专栏
05-15 141
https://blog.csdn.net/sicofield/article/details/8720702
1. 计算机系统综合知识(一)
vagabond1的专栏
04-06 3511
1.1 各种计算机体系结构的特点与应用    SMP:http://baike.baidu.com/view/9016.htm 百度百科-SMP专题             http://article.pchome.net/content-124832.html   概念解析: 什么是对称多处理技术?             http://hi.baidu.com/xiaomount
服务器三大体系SMP、NUMA、MPP介绍.docx
10-24
### 服务器三大体系SMP、NUMA、MPP详解 #### SMP(Symmetric Multi-Processor 对称多处理器架构) **定义及特点** SMP架构是一种允许多个处理器对等工作的系统设计,其中所有的处理器共享同一套内存和其他资源。在...
服务器系统架构SMP&NUMA&MPP.doc
08-06
服务器系统架构是构建高性能计算和数据中心的关键因素,主要包括对称多处理器结构(SMP)、非一致存储访问结构(NUMA)和海量并行处理结构(MPP)这三种类型。 1. 对称多处理器结构(SMP:Symmetric Multi-...
smp mpp constellation
12-08
SMP(Symmetric Multi-Processing)和MPP(Massively Parallel Processing)是两种常见的并行计算方法,它们用于处理需要高性能计算能力的任务。 SMP指的是对称多处理,该方法使用多个处理器共享相同的内存和总线。...
MPP架构,SMP架构,NUWA架构
xiaocaij_icai的博客
10-30 1228
对于MPP架构来说,因为task和Executor是绑定的**,如果某个Executor执行过慢或故障,将会导致整个集群的性能就会受限于这个故障节点的执行速度(所谓木桶的短板效应)**,所以MPP架构的最大缺陷就是——短板效应。另一点,集群中的节点越多,则某个节点出现问题的概率越大,而一旦有节点出现问题,对于MPP架构来说,将导致整个集群性能受限,所以一般实际生产中MPP架构的集群节点不易过多。每个节点内的CPU不能访问另一个节点的内存,节点之间的信息交互是通过节点互联网络实现的,这个过程称为数据重分配。
异核通信框架(1)——SMP和AMP架构
weixin_43920383的博客
03-20 7617
老样子,今天推荐一本书。。。。。架构的理解
CPU架构之---SMP、NUMA
最新发布
a2591748032的博客
04-14 1524
CPU架构之---SMP、NUMA
商用服务器SMP、NUMA及MPP体系介绍
永远是少年
04-19 1939
今天给大家介绍一下常见的三种商用服务器——SMP、NUMA以及MPP。 一、SMP详解 二、NUMA详解 三、MPP详解
StratoVirt 的 vCPU 拓扑(SMP
openEuler_的博客
08-31 412
CPU 拓扑用来表示 CPU 在硬件层面的组合方式,本文主要解 CPU 拓扑中的 SMP(Symmetric Multi-Processor,对称多处理器系统)架构,CPU 拓扑还包括其他信息,比如:cache 等,这些部分会在后面进行补充。CPU 拓扑除了描述 CPU 的组成关系外,还为内核的调度器提供服务,从而提供更好的性能。在 StratoVirt 中,支持 CPU 拓扑为后续的 CPU 热插拔开发打下一个基础。常见的 CPU SMP 结构是:······...
SMP、NUMA、MPP体系结构介绍
weixin_33910385的博客
05-12 151
SMP、NUMA、MPP体系结构介绍 认识Numa架构 从系统架构来看,目前的商用服务器大体可以分为三类,即对称多处理器结构(SMP:Symmetric Multi-Processor),非一致存储访问结构(NUMA:Non-Uniform Memory Access),以及海量并行处理结构(MPP:Massive Parallel Processing)。它们的特征...
SMP,NUMA,MPP
404 NOT FOUND
01-08 705
一.概念介绍 SMP Symmetric Multi-Processor 对称多处理器 NUMA Non-Uniform Memory Access 非一致存储访问结构 MPP Massive Parallel Processing 海量并行处理结构 SMP CPU 服务器中多个CPU对称工作,无主次或从属关系。 CPU共享相同的物
SMP、COW、PVP、MPP计算机相关
神秘人的博客
06-16 2830
SMP、PVP、COW、MPP计算机的简单介绍
网络基础服务器 与SMP、NUMA、MPP 三大体系结构科普
weixin_68261415的博客
03-03 1540
SMP (Symmetric Multi Processing),对称多处理系统内有许多紧耦合多处理器,在这样的系统中,所有的CPU共享全部资源,如总线,内存和I/O系统等,操作系统或管理数据库的复本只有一个,这种系统有一个最大的特点就是共享所有资源。通常情况下,MPP系统因为要在不同处理单元之间传送信息(请注意上图),所以它的效率要比SMP要差一点,但是这也不是绝对的,因为MPP系统不共享资源,因此对它而言,资源比SMP要多,当需要处理的事务达到一定规模时,MPP的效率要比SMP好。
MPP技术(计算机)
陆山右的技术博客
01-29 1833
大规模并行处理计算机:Massive Parallel Processor。由大量用用微处理器构成的多处理机系统,适合多指令流多数据流处理。 计算机体系结构中,MPP指大规模并行处理机。MPP在20世纪90年代盛行。 如今,世界上排名靠前的大型机,都是MPPMPP层(Media Process Platform) MPP层基于驱动层,屏蔽芯片和硬件平台的差别,提供面向媒体业务的基本功能。MPP...
写文章

热门文章

  • 【已解决】win10远程桌面连接报错:出现身份验证错误,要求的函数不受支持(CredSSP) 47175
  • 【实战】 七、Hook,路由,与 URL 状态管理(下) —— React17+React Hook+TS4 最佳实践,仿 Jira 企业级项目(十三) 44963
  • 【已解决】svchost(Delivery Optimization)一直不停下载(占带宽、吃流量) 42174
  • 【已解决】报错:Unknown custom element: <xxx> - did you register the component correctly? (vue 导入导出使用花括号的问题) 32583
  • 【已解决】MySQL 服务正在启动 MySQL 服务无法启动 31797

分类专栏

  • git 1篇
  • 微信小程序 1篇
  • 【笔记】再学JavaScript ES(6-10)全版本语法 21篇
  • 【读书笔记】 11篇
  • react 9篇
  • GIS:leaflet&cesium&turf&... 18篇
  • 前端 28篇
  • 个人建站 2篇
  • 文摘 3篇
  • 前端面试 6篇
  • 工具 1篇
  • 【笔记】JavaScript版数据结构与算法 15篇
  • 【笔记】实战mpvue2.0多端小程序框架 10篇
  • node 1篇
  • # 云开发 2篇
  • mpvue 2篇
  • 小程序 3篇
  • 【小技巧】 1篇
  • electron
  • vue 9篇
  • CSS3 1篇
  • bootstrap 11篇
  • 【笔记】Vue Element+Node.js开发企业通用管理后台系统 14篇
  • 数据库 2篇
  • Nginx 3篇
  • JavaScript 1篇
  • electron 4篇
  • 工具使用 1篇
  • webpack 2篇
  • VMware虚拟机 2篇
  • Java 5篇
  • Android 7篇
  • 资源 2篇
  • Linux

最新评论

  • 从ChatPDF到超级RAG:看大模型与RAG如何在AIGC时代强强联合

    waves浪游: 从ChatPDF到超级RAG:看大模型与RAG如何在AIGC时代强强联合

  • 从ChatPDF到超级RAG:看大模型与RAG如何在AIGC时代强强联合

    正在走向自律: 大模型爆火后的RAG系统发展,大体可以将其分为3个阶段,初级、高级、超级。初级阶段更多的是搭建起系统的pipeline;高级阶段是在召回生成测修修补补,根据badcase反推流程上的优化技巧;超级对应了从Agentic RAG、RAG不存在了、多模态RAG、结构化RAG、GraphRAG、MemoryRAG等技术飞速发展的阶段。

  • 从ChatPDF到超级RAG:看大模型与RAG如何在AIGC时代强强联合

    白如意i: 这篇文章实在是太棒了!内容丰富,论述清晰,代码实例更是琳琅满目,让人阅读起来津津有味。博主的专业素养和用心程度从中可见一斑,无疑为读者提供了一笔宝贵的知识财富。 文章从基础概念出发,由浅入深地阐述了编程的核心思想。在阅读过程中,我感受到了博主对编程的热爱和敬业精神,他/她用通俗易懂的语言,将复杂的编程知识讲解得淋漓尽致。这使得读者在阅读过程中既能够掌握知识,又能够保持兴趣。

  • 从ChatPDF到超级RAG:看大模型与RAG如何在AIGC时代强强联合

    小ᶻZ࿆: 博文作者真是一位出色的写手!这篇博文让我受益匪浅,语言简洁明了,逻辑严谨有序。作者不仅运用了丰富的例子和引文,为观点提供了充分的支持和验证,还以其独特的视角带给读者全新的思考。

  • 从ChatPDF到超级RAG:看大模型与RAG如何在AIGC时代强强联合

    初九之潜龙勿用: 优秀好文,感谢博主的分享🌹

大家在看

  • 周总结(上)
  • 常见web安全类攻击的定义及对应防御方法(一) 383
  • 300套springboot源码 23
  • 1041-基于51单片机的报警器(模拟量,4路,ADC0832)原理图、流程图、物料清单、仿真图、源代码
  • 【解密 Kotlin 扩展函数】扩展函数的创建(十六)

最新文章

  • 从ChatPDF到超级RAG:看大模型与RAG如何在AIGC时代强强联合
  • AI绘画与摄影新纪元:ChatGPT+Midjourney+文心一格 共绘梦幻世界
  • AIGC技术下的动画新纪元:效率与创意的双重飞跃
2024
09月 9篇
08月 10篇
07月 13篇
06月 14篇
05月 13篇
04月 14篇
03月 15篇
02月 18篇
01月 13篇
2023年98篇
2022年56篇
2021年96篇
2020年145篇
2019年9篇
2018年1篇

目录

目录

评论 110
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序边界

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

天下网标王云南网站优化注意事项阳春怎么优化网站安全的网站优化推广长沙做网站优化的公司新都区网站优化收费问答类网站如何做优化做神马网站优化排名软件工具网站优化策划书汕头优化网站推广郁南网站seo优化公司三明浙江网站优化建站许昌网站优化单价网站怎么优化排名靠前巩义网站关键词优化河南企业网站优化推广特点苏州网站排名优化服务浮梁百度网站优化广州网站优化哪个最好网站优化与竞价排名汕尾网站优化推广服务黄石本地网站优化哪家好鄂州外包网站优化哪个好河源首页网站关键词优化教程鹤壁网站长尾关键词排名优化武侯区网站优化认证靠谱的网站优化哪家便宜甘肃济南网站优化公司排行榜乳山网站优化收费做长尾词优化去哪些网站杭州优化网站公司香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

天下网标王 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化