Share Disk、Share Memory和Share Nothing的区别
1、Share Disk
每个CPU使用自己的私有内存区域,通过内部通讯机制(Interconnection Network)直接访问所有磁盘。磁盘系统由Interconnection Network连接在一起。
2、Share Memory
多个CPU共享同一片内存,CPU之间通过内部通讯机制(Interconnection Network)通讯。CPU之间通过主存进行通讯,具有很高的效率;但当更多的CPU被添加到主机上时,内存竞争contetion就成为瓶颈,CPU越多,瓶颈越厉害。
Share disk和Share Memory基本问题:Interference。当添加更多的CPU,系统反而减慢,因为增加了对内存访问Memory access和网络带宽Network bandwidth的竞争。
3、Share Nothing
每个CPU有自己的私有内存区域和磁盘空间,而且2个CPU不能访问相同磁盘空间,CPU之间的通讯采用网络连接->降低了竞争资源的等待时间,从而提高了性能。
参考:http://blog.sina.com.cn/s/blog_7646b7a70100wjwg.html 及http://tech.it168.com/a2012/0306/1321/000001321022_all.shtml
Share Disk、Share Memory和Share Nothing的区别相关推荐
- mysql share nothing_分布式数据库的Share Nothing / Share Disk / Share Storage
在介绍share storage之前,我们首先看下share nothing和share disk.最早期的分布式数据库,整体架构上大致分为share nothing和share disk两类.ora ...
- 2021_AAAI_Who You Would Like to Share With? A Study of Share Recommendation in Social E-commerce
[论文阅读笔记]2021_AAAI_Who You Would Like to Share With? A Study of Share Recommendation in Social E-comm ...
- disk cache(磁盘缓存) 和 memory cache(内存缓存)的区别
disk cache(磁盘缓存) 和 memory cache(内存缓存)的区别 同: 都属于强缓存,现在浏览器缓存存储图像和网页等(主要在磁盘上),而你的操作系统缓存文件可能大部分在内存缓存中. 使 ...
- MySQL存储引擎InnoDB、MyISAM和MEMORY介绍详解和区别
文章目录 MySQL存储引擎InnoDB.MyISAM和MEMORY介绍详解和区别 InnoDB存储引擎 特点 操作示例 创建InnoDB表 修改表引擎为InnoDB MyISAM存储引擎 特点 操作 ...
- SCOPE 中 SPFILE、MEMORY、BOTH 的小小区别
ALTER SYSTEM 中 SCOPE=SPFILE/MEMORY/BOTH 的区别: SCOPE = SPFILE The change is applied in theserverparam ...
- Memory和Storage有什么区别?
请问,Memory和Storage这两个词之间有什么不同呢?各自代表什么意思? 在IT应用行业中,这两个单词代表的都是"计算机内部存储空间"的意思.Memory,通常翻译成&quo ...
- linux下Samba服务配置
SMB是基于客户机/服务器型的协议,因而一台Samba服务器既可以充当文件共享服务器,也可以充当一个Samba的客户端,例如,一台在Linux 下已经架设好的Samba服务器,windows客户端就可 ...
- share memory的bank conflict分析
背景 在做高性能分析的时候,经常会出现一个什么bank conflict的名词,不仅是GPU的share memory会出现bank confict, 甚至连寄存器也会出现bank conflict, ...
- C++学习笔记:三种智能指针【Share、Unique、Weak】【Cherno】
老规矩,先问题后文章: 为什么要有智能指针以及它的好处是什么.智能指针是在怎么工作的.智能指针的操作: 1:为什么要有智能指针: 要知道,内存泄漏是非常严重的后果,如果new出来的空间没在合适的时间d ...
- OpenStack 系列之File Share Service(Manila)详解
首先说下什么是OpenStack? OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作.OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单.可大规模 ...
最新文章
- Android Studio快捷键之代码提示
- 计算机谭音乐同桌的你,同桌的你_Ava_clover_新浪博客
- html表格添加选项代码,使用实例演示 表单 中的选项卡功能 在里面添加table id=bootstrap-table/table后不显示表格...
- 用matlab绘制中国海岸线,matlab显示全球海岸线
- Golang配置文件解析-oozgconf
- 修改mysql编_修改mysql编码
- Kernel那些事儿之内存管理(8) --- Slab(中)
- 技术水平低,就这还敢写自动化项目实战经验丰富?
- 简书首页标题配图bug,偶发,未能重现(可以重现2017-12)
- Hammer.js分析(四)——recognizer.js
- EAGLE layout 拼板方法
- JS实现16进制转字符串
- PackageInstaller 5.0源码分析静默安装与静默卸载
- Excel的Sumif、Sumifs求和结果错误
- SlidingBall滚动效果集成问题解决经验
- html页面字体缩小模糊怎么解决,ps字体模糊怎么变清晰 设置一下字体大小,是否一样...
- wampserver显示红色、橙色的解决方案
- 怎样在表格中选出同一类_怎样在excel中筛选出带同样文字的
- 有真正的骨传导耳机吗、骨传导耳机到底好不好用
- 波士顿犯罪数据时空分析及可视化