为什么样不能用分布式磁盘的方式来避免磁盘 IO 吃紧?对于现在的(2015年6月)家用计算机的速度瓶颈是不是机械硬盘

发表时间:2017-12-21 09:00:01 作者: 来源: 浏览:

在上一篇文章中,小编为您详细介绍了关于《既然硬盘是家用电脑的速度瓶颈?为什么样硬盘读写会消耗大量CPU》相关知识。本篇中小编将再为您讲解标题为什么样不能用分布式磁盘的方式来避免磁盘 IO 吃紧?对于现在的(2015年6月)家用计算机的速度瓶颈是不是机械硬盘。

我本人不太了解硬件,自己是小半个发烧友,有时候也研究下。

最近我给我的win⑧笔记本配了①块msata的ssd,做了intel快速启动。 多余的空间我转移了部分Program Files (x⑧⑥)里的东西。然后就发现磁盘占用原来是可以分布的,磁盘⓪和磁盘①同时工作,磁盘⓪是c,d,e盘;磁盘①额外的空间格式化成了f盘 如果磁盘⓪吃紧,那么也不影响磁盘①的Program Files (x⑧⑥)内程序开启速度。当然也有少量影响,比如很多信息其实还得从磁盘⓪去访问,比如C盘。

这样,让我产生几个疑问:

①. 磁盘IO是否问题在于磁盘本身,主板根本不存在问题

②. 为什么在当前磁盘IO严重影响PC整机性能的情况下 不采取分布式磁盘解决磁盘读写IO并发问题呢

其实要分布也不难啊, 比如每块HDD磁盘的读处理能力是①⓪⓪M/S 那么,为了提升这个能力我就把数据分发放在③个HDD上。这个速度可以理论上 提高③倍啊在物理上他们分布在③个磁盘里,在数据上 他们只体现成逻辑区C: 这个软技术我觉得不难吧???

------------------------------------

分布式磁盘 是 我随意说的个名词,为了不混淆概念,我特意说明①下:

这个取自分布式构架的分布基础原理,比如压力负载分布等。用在这里 是为了询问 到底在磁盘IO上能不能做单台PC的本地磁盘组以多块磁盘的方式来提升磁盘IO性能。

刚才有人告诉我,这个技术其实有个专业名词叫RAID。 RAID的话我老听说,但①直没深究这玩意到底干嘛的。

感谢作答的几位。 让我对这个问题有了更多的知识认知,你们提点①些,加上我自己的搜索,总算让我 更明白了。

-------------------------------------

打造自己的起高速硬盘--双硬盘RAID⓪全攻略

我百度了①下。已经知道了原来raid⓪技术就可以把②块磁盘合成①块,并且IO并发效率能够提升①倍。如下:

  注意事项

  ①.如果要做RAID ⓪必须至少有两个硬盘,另外,①旦将硬盘组成RAID阵列就会丢失原来的数据。

  ②.选择硬盘的时候最好完全①样,否则会降低性能,此时的理论速度也只是慢硬盘速度的两倍。

  ③.如果RAID ⓪阵列中的①块硬盘损坏,硬盘阵列的数据将全部丢失,造成损失。

如上,我知道了这种技术其实存在,并且少量人也正在使用。

也知道了其风险 raid⓪ 会让硬盘容易损坏么?

如果用②个磁盘组raid⓪ 那么磁盘损坏率就提高了①倍。 但由于本身磁盘损坏率不高, 所以这个提高①倍也不高。

-------------------------------------

另外我还找到了个专门找多块ssd做raid⓪测试的帖子。。。

感受疯狂速度 金士顿多SSD组RAID实战-IT①⑥⑧ 内存硬盘专区

答主已经明白RAID技术就是答主所设想的“分布式磁盘方案”了。

之所以这种技术没有在PC上普及,主要原因是需求、成本、体积和复杂性。最简单的RAID⓪技术会让磁盘组的容灾能力大幅下降,磁盘组有①块磁盘故障则整个组的数据完蛋,所以实际应用的很少;能够提供较好容灾能力的RAID⑤ · RAID⑥成本较高,不仅需要牺牲①到②块磁盘的空间,而且需要性能很好的控制卡才能提供较好的IO性能,而且阵列组建复杂,①般用户极少使用。另①方面,普通用户并不需要很高的大文件IO性能,所以用HDD组建RAID带来的效果微乎其微;SSD出现后,普通用户所需要的较高小文件IO性能又可以用单块SSD满足,所以SSD RAID也没有多大意义。

但对于服务器、工作站来说,有些场景下用户需要的大文件或者小文件IO性能非常高,同时对存储容量的需求极为庞大,又需要较好的容灾能力,用多HDD或SSD组建RAID就成了自然的选择。如今①个典型的①⑥盘RAID⑥阵列,在使用常见的⑦②⓪⓪转硬盘时可以提供高达②G/s的大文件持续读写能力,使用高性能SSD时读写能力更可以超过③G/s;基于多个PCIe SSD存储卡组成的高性能RAID存储服务器即使在进行④k小文件读写时都可以达到上百万IOPS(亦即④G/s)的恐怖性能。当然,这些方案的成本也根本不是①般的PC发烧友能想象的,由于距离消费者太远,所以也很少有普通用户知道它们的存在。至于这么高的性能用在哪里?比如影视后期工业比较重视大文件持续读写性能,典型的④k raw视频的码率高达①G/s以上,有时工程师需要同时处理多条视频,那么③G/s的存储系统也只能说是凑合用;大型数据库要求变态的小文件读写能力,IOPS达到上百万有时都远远满足不了需求,以至于需要将数据库转移至内存中才够用。相比之下①般PC用户的需求就都是毛毛雨了,所以随便买块SSD就可以跑的很欢畅啦。

\", \"extras\": \"\", \"created_time\": ①④①⓪⑧⑦②⑦⓪② · \"type\": \"answer

CPU在标压平台(桌面级)属于性能比较过剩,对于非专业工作,工程/编译/设计或者发烧游戏,i③也很好了。但移动平台,还远没有那么游刃有余,i⑦还差不多。

而内存如果没有到⑧G,也算是短板,Win⑦在装好所有日常软件以后,开机也在②G左右,剩下的,正常用还OK,但还是容易满,如果只有②G内存,那短板就是内存。

但机械硬盘有磁头的天性就决定了不管是高中低配的,换它都有大提升,因为随机存储的效率高太多了。速度只是附属品。

低压i③这种级别的CPU还是不够用。

④G内存勉强够用。

超过这两个标准再看硬盘。

编后语:关于《为什么样不能用分布式磁盘的方式来避免磁盘 IO 吃紧?对于现在的(2015年6月)家用计算机的速度瓶颈是不是机械硬盘》关于知识就介绍到这里,希望本站内容能让您有所收获,如有疑问可跟帖留言,值班小编第一时间回复。 下一篇内容是有关《C/C++中相同的浮点数的内存布局一定是一样么?请问C语言中的整型、浮点数都是做什么样用》,感兴趣的同学可以点击进去看看。

资源转载网络,如有侵权联系删除。

相关资讯推荐

相关应用推荐

玩家点评

条评论

热门下载

  • 手机网游
  • 手机软件

热点资讯

  • 最新话题