POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 26272|回复: 77
打印 上一主题 下一主题

SSD组RAID0长时间使用性能下降明显吗?

[复制链接]
跳转到指定楼层
1#
发表于 2011-6-12 11:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
两块镁光M4 64G组RAID0,由于组RAID0后,将不支持TRIM,但是如果给硬盘留有足够的空间,长时间使用性能下降明显吗?
2#
发表于 2011-6-12 12:00 | 只看该作者
intel g2 80g x2 raid0 用了n久,没发现这个问题。

如果你真的很 care 的话,一年重新安装一次系统就可以啦。
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2011-6-12 12:15 | 只看该作者
回复 Will 的帖子

还有一个问题就是组RAID0后,WIN7的启动速度是不是比一块SSD的速度要快?
回复 支持 反对

使用道具 举报

4#
发表于 2011-6-12 12:28 | 只看该作者
会更慢,买容量大的就行了,没必要R0
回复 支持 反对

使用道具 举报

5#
发表于 2011-6-12 13:10 | 只看该作者
novaking 发表于 2011-6-12 12:28
会更慢,买容量大的就行了,没必要R0

SSD如果组Raid, 起码4块....8块才能体会到真谛.....
回复 支持 反对

使用道具 举报

6#
发表于 2011-6-12 14:12 | 只看该作者
一般家用,SSD组R0毫无意义。
回复 支持 反对

使用道具 举报

cellwing 该用户已被删除
7#
发表于 2011-6-12 15:17 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

8#
发表于 2011-6-12 22:41 | 只看该作者
cellwing 发表于 2011-6-12 15:17
高端ssd固件做得好,不会明显下降,安全性也好
昨晚我的廉价mlc ssd干脆全部分区丢失,所有数据没了,修复 ...

你用什么那么悲剧?
回复 支持 反对

使用道具 举报

cellwing 该用户已被删除
9#
发表于 2011-6-14 12:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

10#
发表于 2011-6-14 13:33 | 只看该作者
用主板做RAID,除了R1别的从来不考虑
回复 支持 反对

使用道具 举报

11#
发表于 2011-6-14 14:58 | 只看该作者
我觉得楼猪可以自己做实验试试RAID0比单块硬盘快多少...
回复 支持 反对

使用道具 举报

12#
发表于 2011-6-14 18:47 | 只看该作者
我自己测试,启动速度差不多,但是如果用SSD做视频这样的大文件编辑的话,RAID处理速度比单盘还是要快的多。
回复 支持 反对

使用道具 举报

13#
发表于 2011-6-15 22:46 | 只看该作者
raid0对于SSD来说,可以增加读写寿命,毕竟数据平均写到2块硬盘上,单块硬盘的写数据就少了。
回复 支持 反对

使用道具 举报

14#
发表于 2011-6-16 09:58 | 只看该作者
目前SSD组Raid以后,Trim就无效了。
回复 支持 反对

使用道具 举报

15#
发表于 2011-6-16 10:50 | 只看该作者
左脚选手 发表于 2011-6-15 22:46
raid0对于SSD来说,可以增加读写寿命,毕竟数据平均写到2块硬盘上,单块硬盘的写数据就少了。

trim没了写入增加的量远不止2倍
回复 支持 反对

使用道具 举报

16#
发表于 2011-6-16 12:25 | 只看该作者
太虚公 发表于 2011-6-16 10:50
trim没了写入增加的量远不止2倍

TRIM和SSD的写入量和写入寿命没有大的关系,只是预先处理,要写要擦的数据量还是一样的。
回复 支持 反对

使用道具 举报

17#
发表于 2011-6-16 12:32 | 只看该作者
左脚选手 发表于 2011-6-16 12:25
TRIM和SSD的写入量和写入寿命没有大的关系,只是预先处理,要写要擦的数据量还是一样的。

麻烦你再去看一下trim的功能   谢谢

请原谅我比较笨   没法向您解释一个这么简单的问题
回复 支持 反对

使用道具 举报

18#
发表于 2011-6-16 12:39 | 只看该作者
太虚公 发表于 2011-6-16 12:32
麻烦你再去看一下trim的功能   谢谢

请原谅我比较笨   没法向您解释一个这么简单的问题

只是预先处理,把该擦除的先插了而已,提高性能,还能减少写入量?100G数据写入一个160G的SSD G2,或者100G写入raid0的160GX2,难道还是raid0中的一个盘数据写入量更高?
回复 支持 反对

使用道具 举报

19#
发表于 2011-6-16 12:57 | 只看该作者
左脚选手 发表于 2011-6-16 12:39
只是预先处理,把该擦除的先插了而已,提高性能,还能减少写入量?100G数据写入一个160G的SSD G2,或者10 ...

看来我不得不以较低的**  勉强向你解释一下这个很简单的问题了

trim做的唯一一件事情是把操作系统标记为删除的数据同时告诉给SSD的主控     而没有trim的时候操作系统只是告诉了文件系统也就是我们所谓的分区

没有trim  数据在操作系统上被删除了   但是SSD的主控并不认为数据被删除了   当要空间回收的时候会把这部分实际已经没用的数据保留下来    这个保留就是复制到一个已被擦除的可供写入的块里面

有trim这部分数据就不会被复制    空间回收是一个正常的SSD本职工作
回复 支持 反对

使用道具 举报

20#
发表于 2011-6-16 13:22 | 只看该作者
本帖最后由 左脚选手 于 2011-6-16 13:24 编辑
太虚公 发表于 2011-6-16 12:57
看来我不得不以较低的**  勉强向你解释一下这个很简单的问题了

trim做的唯一一件事情是把操作系统标记 ...

你说的空间回收应该是GC吧,trim是trim,别把2个东西混在一起,并不是所有的SSD都支持GC的,而且GC要腾挪数据,本身就会增加写入量,现在主流的方法就是trim而非GC。
A: 简而言之,这个问题是因为操作系统和文件系统不能和SSD的主控进行删除文件的交流造成的,如果有之前没清除干净的数据,所有写入的页的操作都要先清除块再改写,将严重影响写入速度。有2种途径来修复这个问题:

第一个就是定期运行垃圾回收程序(GC)(这个操作有点像整理,在SSD空闲时,全盘扫描有效的页并合并整理起来变为一个包含全部有效页的块,而那些无效的页和块都将被完全的清除)。

第二个更好的途径就是当数据删除时候让系统告诉SSD数据没了,让SSD立即擦掉那些数据占用的块,这就是Trim命令做的事。
当一个文件在支持Trim的系统里被删除后,操作系统会发个命令给SSD,让他知道这个数据所在的这个page可以直接被写入,等于把控制权从操作系统变为了SSD主控制器固件。SSD一样会复制整个包含删除数据的块到缓存,清空块并写入有效数据的页回去,区别是这样等于把这个延迟时间从覆写数据的那个时间提前到了删除数据的时候(这个时候你对速度不敏感,如果你删除了很大很大的数据,可以去观察硬盘灯在你删除之后几秒内狂闪),自然就会显得SSD的速度回来了,因为你写入的时候有可用的空块。barefoot主控的SSD,有个程序叫做Wiper,这个程序会扫描全盘,清除掉全盘过去被删除的页(和Trim的操作一样,手动),让SSD像新买来的一样。事实上这个程序在清除全盘已删除的数据之前,预先做了有效数据备份。由于程序独特算法和主控对应,别家的主控不支持,因为不算是真正的Trim命令(不是由系统发出的命令),所以可以支持XP之类的老系统。

所以我们可以说,Trim保证速度不下跌的真正秘密是: 把将来要做的事提前做掉了。 但是这件事迟早要做,所以基本不会影响SSD原有的写入次数(寿命)。
有很多人说,Trim是为测试而生的,这话其实没错,因为 1.Trim不能提速,只是保证速度尽可能不下降。(实际是SSD上没被使用的容量那里的速度不下降。Trim提前把那里的块清空了。下次直接可以写当然快了。)2.Trim没改变原本要做的事,只是提前做掉了,测试软件测试时候就不需要做了,从而“显得”速度上去了。
对于GC来说,由于是移动,整理,合并了旧页到新块,删除了无效的旧块,会牺牲点写入次数(寿命)。但是GC支持RAID,也算有利有弊吧。

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-2-23 03:52

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表