文学城论坛
+A-

拉仇恨,PC机单盘速度竟然秒杀服务器RAID10 (四种硬盘的缓存技术)

hot_powerz 2017-02-10 16:13:18 ( reads)

首先来看下昂贵的服务器的磁盘性能:

它是通过这个卡来4个SAS硬盘的RAID10加上2个SSD盘(缓存)实现上的。

整个存贮单元就2K以上。当然是不差钱的公司用的。它要的是大容量高性能与高可靠性。个人PC机上就意义不大。

 

有一天,一个意外,我的PC机竟然秒杀了这台服务器。看测试

 

从图中可以看到我用的是普通的 WD机械硬盘。恐怖不?

它的秘密就在:缓存。 如同电脑中任何与计算或存贮有关的单元,缓存都无处不在,CPU,硬盘,GPU。

但是缓存非常昂贵,大部分硬盘中的内置的缓存都比较小,如64Mb。如这个1T的传统硬盘

这样就有了给机械硬盘外部加缓存的技术,其中如Intel® Rapid Storage Technology是可以将SSD硬盘作为普通机械硬盘的缓存,在很多ASUS的主板上有这个,如AMAZON上的这块主板。我印象中大概有20-30%左右的性能提升。有兴趣的朋友可以看下这个视频,演示了在ASUS主板的机器上,启用SSD作为缓存。

还有一种硬盘是将机械硬盘与SSD盘组装在一个盘里,SSD作为缓存盘,但外形上看是一个单独的硬盘。有的将它叫作HYBRID HARD DRIVE或SSHD,类似的硬盘如这个。它的好处是不需要任何主板或OS的支持。

但是,大家都知道还有电脑内存RAM的速度更快,其实机械硬盘本身的缓存就与RAM内存相似。有人就打上了用RAM作硬盘缓存的主意,于是,我在某一天就发现了它,PrimoCache ,然后,安装上我的电脑,因为我的电脑有8G,平时自己玩,也用不了这多,给了3G给这个工具,测试速度后,结果非常惊人。

可惜的是,它是付费的,有30天的试用期。不过,这个主意我个人认为是非常有创意的,在很多场合也用得上。

软件名称在我上面的截图里右上方。

声明:个人与这个软件无关,纯粹技术讨论

视频:实际测试与简单使用说明:

;

 

 

 

跟帖(30)

Oneshotkill

2017-02-10 16:20:36

老机子搞SSD RAID或条带卷了呗!前提是主板要支持SATA3 :-DDD

时来运砖

2017-02-10 16:43:14

pcie 3.0 ?

hot_powerz

2017-02-10 18:18:48

都没猜对,这是

Oneshotkill

2017-02-10 21:39:41

家里的电脑4个硬盘搞RAID 10真心不值,除非RAID卡不要钱,有哪钱M.2组RAID 0绝对秒超

Oneshotkill

2017-02-10 21:43:14

软RAID喔!:-)))

hot_powerz

2017-02-10 23:33:48

RAID 0真的不推荐,除非你加一个UPS

Oneshotkill

2017-02-10 23:39:17

我是有机会能用都会用RAID 0,有个NAS也是一直用RAID 0,从来没丢过文件,就是改组建结构很麻烦

Oneshotkill

2017-02-10 23:45:00

主要也是没有什么重要文件,极少重要文件闪存备份过

hot_powerz

2017-02-10 23:15:21

M2好啊,可是换主板或加板卡,比SSD还要贵。我已经更新了主贴,再看下发表下意见:=)

Oneshotkill

2017-02-10 23:31:25

Ramdisk好像有不少于十五年的历史了吧,速度虽快但容量有限,那个Intel 的RST还是有SATA3的限制过不来600兆吧?

hot_powerz

2017-02-10 23:35:17

RAM DISK 与RAM CACHE还是不同的。RAM CACHE容量等同是你硬盘的容量。

Oneshotkill

2017-02-10 23:40:53

那还不是要受限于SATA3的带宽

hot_powerz

2017-02-10 23:43:36

你试下吧,个人认为与硬盘接口关系不大。

Oneshotkill

2017-02-10 23:50:19

那个SSD接在主板的哪里呢?另有适配卡走PCIE? 不太能理解怎么绕过去

hot_powerz

2017-02-11 00:10:23

唉你还是没仔细看帖子

企鹅肥肥

2017-02-11 21:41:45

关系不大,cache的原理就是把可能要访问的东西提前从慢速设备放到快速设备上,这样就能提高速度。

Oneshotkill

2017-02-10 23:35:17

没研究过,有空要去研究下,不知技嘉板子是否支持。

hot_powerz

2017-02-10 23:42:29

RAM CACHE是primocache这个软件的功能,它基本上任何主板都可以实现。但要你有空闲的内存。

Oneshotkill

2017-02-10 23:55:27

对,4GB一下没啥意义,明天有空去看下下RAM CACHE,以为都是基于RAM而非硬盘,奥特啦!

味苦

2017-02-11 06:20:49

毫无意义的东西。内存能有多大?而且比SSD贵多了!

hot_powerz

2017-02-11 08:46:32

缓存出发点都是用金钱换性能。很多机器有8g内存,家用根本用不着

netsoldier

2017-02-11 08:06:09

Primo Ramdisk Vs. PrimoCache

Oneshotkill

2017-02-11 08:59:59

楼上的这个比较很全面也直观,感觉得这种RAM CACHE过磁盘组CrystalDiskMark的数值已经部分失真,虽然SATA接

hot_powerz

2017-02-11 11:17:19

嗯,思维的确敏捷,期待你的测试成果。1-2G的机器就不要试了。4G的机器可以考虑,给出0.5 G-1G. 另外

企鹅肥肥

2017-02-11 21:53:49

一个合理的假设,磁盘和CPU接口并不是任何时候100%地在工作,必然存在空闲的时候,这些空闲的时候就是cache的良好时机。

hot_powerz

2017-02-11 23:10:11

因为磁盘读写是外部请求触发的,这个技术关注的是在CACHE中是否包含请求数据

Oneshotkill

2017-02-12 10:04:00

Primocache 和 eboostr 的比较

Oneshotkill

2017-02-12 16:20:57

Have Fun! :-DDD

hot_powerz

2017-02-12 22:51:30

PrimoCache也有预装cache的功能了。又查了点资料,知道了这个软件与WINDOWS自己的CACHE功能有些重叠。

Oneshotkill

2017-02-12 22:53:49

Interesting:-)