详解服务器体系(SMP, NUMA, MPP)与共享存储器架构(UMA和NUMA)(从这三点入手~)

作者&投稿:赵复 (若有异议请与网页底部的电邮联系)
~

服务器架构:探索SMP、NUMA与MPP的世界


SMP(Symmetric Multi-Processor), 也称为均匀内存访问(UMA)架构,每个处理器共享同一块内存,虽然初始扩展相对简单,但随着处理器数量增加,性能受限于内存带宽瓶颈。特别是当处理器试图访问远端内存时,速度显著下降。深入了解《深入Linux内核架构与调试》,提升你的技术实力,加入学习交流群【891587639】,前100名有机会领取面试大礼包,学习直通车包括Linux内核源码等14门腾讯课堂课程,视频教程链接如下:



  • ke.qq.com/course/4032547?flowToken=1040236ke.qq.com/course/4032547?flowToken=1042639


相比之下,NUMA(Non-Uniform Memory Access)引入了非对称内存架构,每个CPU拥有独立的本地内存,虽然提高了扩展性,但过多的CPU可能会导致性能非线性增长。例如,当处理大规模事务时,NUMA更擅长OLTP(在线事务处理),但数据仓库场景中,频繁的数据交互可能降低CPU效率。


MPP(Massively Parallel Processing)则完全不同,它由多个SMP节点组成,通过高速网络互联,每个节点有自己的内存和处理器。MPP的优势在于其无限扩展能力,即使在大规模数据处理时,性能也随着节点增加而线性提升。不过,当前技术限制MPP的节点数至512个,数千个CPU。Teradata等系统通过复杂的系统软件管理数据重分配,隐藏了底层复杂性。


总结:



  1. NUMA受限于物理连接,扩展受限于局部内存访问。

  2. MPP通过网络扩展,扩展性能线性且无共享结构。

  3. SMP共享资源,扩展受限,但IBM的BOOK技术可突破到8核,适合高通信频率场景。


在选择架构时,考虑你的应用需求:如果是高频通信的实时应用,SMP可能是最佳选择;而大规模数据处理或决策支持则倾向于MPP,特别是NUMA在OLTP中的优化。同时,理解UMA和NUMA的差异,比如UMA的单一内存模型和NUMA的分布式存储设计,将有助于你更好地设计和优化你的系统架构。


名词解析:



  • UMA: 均匀内存访问,所有处理器共享同一内存,访问时间一致。

  • NUMA: 非均匀内存访问,通过高速互连连接节点,数据访问速度受内存位置影响。

  • CCNUMA: 高度定制的NUMA架构,无数据复制,智能硬件管理内存映射。




sm机是什么是加密机吗?
服务器密码机。1、服务器密码机(又名“加密机”)是数盾科技独立研制的高性能密码服务器,该设备采用2个独立的RJ45业务端口向其它设备提供密码服务。2、全面支持国家密码管理局发布的SM1、SM2、SM3以及SM4算法。3、向各类管理系统、应用系统提供对称加密\/解密、数字签名\/验签、密钥协商、数据摘要、随机数...

服务器是什么
非x86服务器:包括大型机、小型机和UNIX服务器,它们是使用RISC(精简指令集)或EPIC(并行指令代码)处理器,并且主要采用UNIX和其它专用操作系统的服务器,精简指令集处理器主要有IBM公司的POWER和PowerPC处理器,SUN与富士通公司合作研发的SPARC处理器、EPIC处理器主要是Intel研发的安腾处理器等。这种服务器价格昂贵,体系封闭...

简述服务器的主要特点
非x86服务器包括大型机、小型机和UNIX服务器,是使用RISC(精简指令集)或EPIC(并行指令代码) 处理器,并且主要采用UNIX和其它专用操作系统的服务器,精简指令集处理器主要有IBM公司的POWER和PowerPC处理器,SUN与富士通公司合作研发的SPARC处理器等。 2、x86服务器 x86服务器,即通常所讲的PC服务器,它是基于PC机体系结构,...

sm是什么意思
详情请查看视频回答

游戏里SM是什么意思
Instant Message(即时通讯)的发达,也为网络SM提供了广阔的平台。作为中国最大的IM服务商,腾讯QQ是广大SM爱好者网络交流常用的工具,QQ聊天室“奴隶社会”里面,是很好的SM交流平台。另外,还有很多QQ群,S和M可以互相交流,认识对方,从网络走向现实。 三、一种智能存储卡,现代科技名词 即Smart Media,智能媒体卡,一种...

魔兽世界了解sm和ms的进
牧师治疗手段很多,想刷治疗量的话是可以很大的,但副本都讲究过量治疗要少,一般一场战斗要合理安排自己的蓝,每个人根据自己风格会有不同的手法,变换较多。萨满团刷比牧师强(也就那么一点点),还可以开嗜血,一般大副本都要有萨满(不是只要一个),但刷血比较无脑,就一个治疗链刷到底。

sm 是代理服务器?他的功能是什么?
比方说你要看在线电视 但是某些地方只开给本地。这里面必须代理当地的服务器

sm和sm是什么?
详情请查看视频回答

什么是服务器?
NT或NetWare网络操作系统的用户,可以充分满足办公室型的中小型网络用户的文件共享、数据处理、Internet接入及简单数据库应用的需求。(2)工作组级应用PC服务器是支持单CPU结构的应用服务器,可支持大容量的ECC内存和增强服务器管理功能的SM总线,功能全面、可管理性强、且易于维护,可以满足中小型网络用户的...

服务器的基本知识
美国服务器按照服务器体系架构,服务器主要分为非x86服务器和x86两类;非x86服务器包括大型机、小型机和UNIX服务器,它们是使用RISC或EPIC,并且主要采用UNIX和其它专用操作系统,RISC处理器主要包括IBM公司的Power和PowerPC处理器,SUN和富士通合作研发的SPARC处理器。服务器也分为内地服务器和国外及海外,目前用得多的就是...

山亭区15245843213: MPP 与 Hadoop是什么关系 -
湛别碘比: NUMA全称为Non-Uniform Memory Access,是主流服务服务器为了提高SMP的可扩展性而采用的一种体系结构.主流服务器一般由多个NUMA节点组成,每个NUMA节点是一个SMP结构,一般由多个CPU组成,并且具有本地内存和IO设备....

山亭区15245843213: NUMA是什么? -
湛别碘比: NUMA技术 NUMA即非一致访问分布共享存储技术,它是由若干通过高速专用网络连接起来的独立节点构成的系统,各个节点可以是单个的CPU或是SMP系统.在NUMA中,Cache 的一致性有多种解决方案,需要操作系统和特殊软件的支持.图2中是Sequent公司NUMA系统的例子.这里有3个SMP模块用高速专用网络联起来,组成一个节点,每个节点可以有12个CPU.像Sequent的系统最多可以达到64个CPU甚至256个CPU.显然,这是在SMP的基础上,再用NUMA的技术加以扩展,是这两种技术的结合.

山亭区15245843213: MPP与Hadoop是什么关系 -
湛别碘比: 是主流服务服务器为了提高SMP的可扩展性而采用的一种体系结构. 主流服务器一般由多个NUMA节点组成,每个NUMA节点是一个SMP结构,一般由多个CPU组成,并且具有本地内存和IO设备.

山亭区15245843213: Sun Grid Engine 和 hadoop 是什么关系 -
湛别碘比: 就我的了解SGE大致相当于Hadoop-YARN,多用于超级计算机集群的管理.Hadoop的最大贡献在于HDFS解决了,分布式文件系统,和Google的GFS一样.SGE好像没有强调这一点,而且超级计算机大多数都没有本地磁盘,可能也不需要文件系统管理吧.说白了就是不实用~

山亭区15245843213: 实例讲解如何实现负载均衡 -
湛别碘比: 它们是按SMP、NUMA、MPP、集群、分布处理从最紧密到最松散的排列. SMP(多处理系统):这种系统是在一台计算机里有多个CPU,CPU之间的地位是平等的,它们共享内存空间和I/O设备.其工作方法是由操作系统负责将任务分解成多...

山亭区15245843213: 什么是SMP? -
湛别碘比: PSTN:公共交换网;MML:人机接口语言;SCP:业务控制点;SSP:业务交换点;SMP:业务管理点;SMAP:业务管理接入点;PABX:用户小交换机.谢谢您对电信产品的关注,祝您生活愉快. 如果以上信息没有解决您的问题,也可登录广东电信手机商城(http://m.gd.189.cn),向在线客服求助,7X24小时在线喔!

山亭区15245843213: 在smp系统中,操作系统提供了什么机制 -
湛别碘比: SMP(Symmetric Multi-Processing),对称多处理结构的简称,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构.在这种技术的支持下,一个服务器系统可以同时运行多个处理器,并共享内存和其他...

山亭区15245843213: SMP是什么东西 -
湛别碘比: SMP的全称是"对称多处理"(Symmetrical Multi-Processing)技术,是指在一个计算机上汇集了一组处理器(多CPU),各CPU之间共享内存子系统以及总线结构.它是相对非对称多处理技术而言的、应用十分广泛的并行技术.在这种架构...

山亭区15245843213: 2 - SMP的中文意思是什么? -
湛别碘比: SMP:是Symmetric Multi Processing的简称,意为对称多处理系统,内有许多紧耦合多处理器,这种系统的最大特点就是共享所有资源.另外与之相对立的标准是MPP (Massively Parallel Processing),意为大规模并行处理系统,这样的系统是...

山亭区15245843213: 哪些处理器属于SMP处理器? -
湛别碘比: ..SMP(Symmetric multi-processing),中文译义为对称多处理器技术.一个服务器系统可以同时运行多个处理器,并共享内存和其他的主机资源,即一个服务器主板上支持多路CPU运行,如Intel平台的Xoen(至强),AMD平台的Opteron处理器.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网