暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片
几种分布式数据库对比
3018
14页
44次
2020-02-19
5墨值下载
1.CPU硬件架构
从CPU硬件架构来看,目前的商用服务器大体可以分为三类:
对称多处理器结构(SMP:SymmetricMulti-Processor)
非一致存储访问结构(NUMA:Non-UniformMemoryAccess)
海量并行处理结构(MPP:MassiveParallelProcessing)
共享存储型多处理机有两种模型
均匀存储器存取(Uniform-Memory-Access,简称UMA)模型
非均匀存储器存取(Nonuniform-Memory-Access,简称NUMA)模型
1.1SMP(SymmetricMulti-Processor)
对称多处理器结构,指服务器中多个CPU对称工作,无主次或从属关系。各个CPU
相同的物理内存,且访问任何内存地址所需的时间是相同的,故也是均匀存储器访问结
主要特征共享,系统中所有资源(CPU、内存、I/O等)都是共享的。操作系统管理着一个
队列,每个处理器依次处理队列中的进程。如果两个处理器同时请求访问一个资源(例如同
一段内存地址),由硬件、软件的锁机制去解决资源争用问题。
扩展:增加内存、使用更快的CPU、增加CPU、扩充I/O(槽口数和总线数)以及添加更多的
外部设备(通常是磁盘存储)。
瓶颈扩展能力差,各共享的环节都可能造成SMP服务器扩展时的瓶颈,最受限的是内
存。由于每个CPU必须通过相同的内存总线访问相同的内存资源,因此随着CPU数量的增
加,内存访问冲突将迅速增加(千军万马过独木桥,未过去的等待继续抢),最终会造成CPU
资源的浪费,使CPU性能的有效性大大降低。实验证明,SMP服务器CPU利用率最好的情
况是24CPU
1.2NUMA(Non-UniformMemoryAccess)
主要特征:
具有多个CPU模块,每个模块由多个CPU组成,每个模块具有本地共享存储器
I/O槽口等,所有的本地共享存储器组成了全局地址空间,可被所有处理器访问。各
模块之间通过互联网模块进行连接和信息交互。
访问本模块内存的速度远高于访问其他模块的内存,非一致存储访问。
为了发挥性能,开发时减少不同CPU模块之间的信息交互。
一个物理服务器内可以支持上百个CPU。
瓶颈:由于访问远地内存的延时远远超过本地内存,因此当CPU数量增加时,系统性能无法
线性增加。
典型服务器:HP的Superdome、SUN15K、IBMp690
1.3MPP(MassiveParallelProcessing)
由多个SMP服务器(每个SMP服务器称节点)通过节点互联网络连接而成,每个节
点只访问自己的本地资源(内存、存储等),是一种完全无共享(ShareNothing)结
构,因而扩展能力最好,理论上其扩展无限制,目前的技术可实现512个节点互联,
数千个CPU。
在MPP系统中,每个SMP节点也可以运行自己的操作系统、数据库等。每个节
点内的CPU不能访问另一个节点的内存,节点之间的信息交互是通过节点互联网络实
现的。
1.4比较
1.4.1性能区别
of 14
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜