PCEVA,PC绝对领域,探寻真正的电脑知识

标题: 固态硬盘傻傻问系列(第4期:AS SSD测试成绩如何看 下) [打印本页]

作者: James007ss    时间: 2012-3-3 22:26
标题: 固态硬盘傻傻问系列(第4期:AS SSD测试成绩如何看 下)
本帖最后由 James007ss 于 2012-3-21 17:22 编辑

傻傻问连载到这一期是第4期了,感谢大家对我的支持。这期我给大家讲解下应该如何分辨AS SSD主界面测试中,每项成绩究竟有没有异常。

[attach]78633[/attach]

还是用上期的成绩截图来作例子,先谈谈持续读写的成绩,这可说是目前大家最容易从厂商信息中得到的,不过要学会分辨它,有点必要的常识要先了解下,请看下图:

[attach]78635[/attach]  (图片来源为维基百科,另此数据为千进制表示,换算成操作系统1024进则分别约是:572MB/s、286MB/s、143MB/s)

上图是现在常见的SATA接口3个版本的理论最高速度,要注意,这速度只是纯数学计算上的理论极限速度,现实中我们不用指望从测试软件的成绩中能得到。因为测试时,测试指令会占用部分带宽、线路的传输也会产生损耗从而导致测试成绩没可能达到上面的理论值。

在测试前我们首先要注意,了解我们究竟把SSD接到什么规格的接口上(通常可以参考主板说明书),傻傻问第1期也简单的跟大家说过如何利用AS SSD分辨SSD接到什么接口上了。只要清楚自己SSD使用的接口规格,那么对于能有什么样的持续成绩,相信各位多少都能心中有数。

上面SATA各版本的理论速度,假设一般额外损耗大约要扣掉20%(具体要看实际情况而定,但一般都在这范围附近),那3个规格实际能得到的速度就分别是:约458MB/s、229MB/s和114MB/s。在m4的测试成绩中,持续读取成绩有417MB/s,虽离458还有一段距离,但这成绩在当时已经相当不错(目前最新的固件,标称成绩已经达500MB/s);这个128G容量的m4若接在SATA 2的接口上,成绩能有200MB/s左右,则已算正常,若能获得220以上的成绩,那通常是台式机或配置较好且完全关闭节能的笔记本才有机会办到;如果是更老SATA 1的机器,成绩能达到100MB/s附近,便应该满足了。

同理在持续写入方面,128G的m4标称速度是175MB/s(最新),上面的空盘测试成绩已经达到189MB/s,超过有余了。不过持续写入会受相当多的因素影响,包括盘内剩余空间的多寡、盘内数据分布、系统节能设置等等都会对测试成绩产生显著的影响,一般来说目前主流的SSD,新盘测试时持续写入在100MB/s左右的测试成绩都不算是异常的(某些情况下可能更低一些)。

前面的数据都是指台式机平台,在笔记本平台上,限制会更多,成绩通常比同等级的台式机平台要更差一些,这一点本本用户要注意哦。

持续成绩讲完,那就该到随机测试了。如上期所说,AS SSD的随机测试分为单队列深度和64队列深度2个。

关于单队列深度和64队列深度究竟分别指什么,看过上一期的朋友应该都能明白,不过这里我还是再简单说1次吧,单队列深度可以理解成让SSD在同一时间只做1件事,而64队列深度则是让SSD同时做64件事。不过AS SSD这里稍有点多此一举,实际到目前为止,现有的SSD能支持的最高队列深度都只到32而已,所以大家通常会发现此成绩和CDM默认数据模型的32队列深度测试成绩相近。

关于随机测试,产生最多疑问的就是单队列深度的随机测试成绩,经常能见到有刚接触SSD的人会问:为什么这个项目的成绩低那么多?产生这个疑问的主要原因之一也是种错误的惯性思维,在上面的持续测试项目中,读取和写入的成绩中,一般都是读取比写入成绩高很多,但在单队列深度随机测试中这个现象却反了过来,所以一般人就会认为这个成绩出现了问题。

那产生这种现象的原因是什么呢?我用2个比较简单的比喻来让大家了解。上门派传单和抽样调查应该不少人都有过相关经验,其中派传单可当作写入操作,持续写入就是让你按顺序去派单,而随机写入则是让你按乱写的指定门牌去派单;抽样调查则算是读取操作,持续读取基本跟写入一样,但随机读取则是带有特殊规则的:你会获得1台抽号机,每次调查前你才会从抽号机上得知你要去哪一户作抽样调查。到此为止,比较聪明的朋友可能已经想到答案了吧?!   在持续操作上,由于你预先知道将要进行什么动作,可以按实际情况想出最好的方法来达到最佳的效果,随机写入虽然是乱写的位置,但你依然可以自行以一定程度的排序来提高效果,随机读取的特殊规则却导致你完全无法预知要去什么地方作调查,每次都只能在收到命令后再去进行,效果自然难以提高。(例如第1次是路头,第2次却是路尾,第3次又是路头,你在3次调查之间便要多花跑上整段路一个来回的时间)

同样为什么多队列深度随机测试成绩又再相反过来的理由,用上面的比喻可以理解为有很多同事跟你一起干随机的抽样调查工作,虽然无法预知,但每人都可以预先分派好负责的范围,你便不用再浪费太多的时间在赶路上,每次只需要负责那一段范围的那个人去就近调查即可,当同时工作的人数够多时,就有可能比得上你按顺序工作的效果了。

那再说随机成绩怎么才算是正常的呢?

如持续写入方面一样,随机测试成绩同样受上面提到的种种因素影响,而且相对于持续写入来说,成绩上的表现会更为显著,所以这里我无法给大家提供很具体的参考数值(基于不同的平台和使用环境,测试成绩差异巨大)。大家这里应该会问,没有具体数字,我们要怎么比较才好呢?虽然我没法为大家提供很具体的数字,但大致的基准还是可以告诉大家的。首先是单队列深度的随机测试,一般目前主流SSD,你平台再差,测出来的成绩都应该有双位数字,而且写入要比读取高(一般起码至少是读取的1.5倍左右或以上这样子)。而64队列深度随机测试,则需要看你是否开启了AHCI,没有开启AHCI使用IDE模式的话,由于IDE模式不支持多队列深度操作,所以你会看到跟单队列深度的随机测试成绩相近,若已正常开启AHCI,则一般都能有数倍于单队列深度的随机测试成绩,达到3位数字;还有种情况是若你的盘较老,主控不支持NCQ功能,那即使开启AHCI模式也一样无法对多队列深度操作优化,成绩就会跟IDE模式一样;另外还有一点,系统写入缓存的设置会对随机成绩产生严重影响,假如你的单深度随机成绩仅得约3MB/s左右,那请你检查硬盘的写入缓存是否被关闭了。

[attach]79121[/attach]

补充一点内容,若测试发现随机64队列深度成绩比持续更高,如上图,随机64深度读取成绩比SATA 2理论值更高,这通常是软件‘抽风’所致,我们不需要理会。

很多人在随机测试成绩上都容易纠结,特别是和其他人互相比较成绩的时候。我这里再跟大家多罗嗦几句,在比较持续成绩方面,一般我们只要注意是不是有SATA版本的差别外,成绩的差距并不会很巨大。但随机成绩就不同,平台配置的差距、节能功能的设置、系统环境的影响等等是非常巨大的,如果你忽略掉这些因素而直接去攀比成绩,那么你通常都没法让自己开心(拥有最高级最先进平台的始终只是极少数人),因为你的平台很可能比别人差(可以是硬件差距也可能是设置或软件方面的原因)。

至于最后的存取时间测试,一般普通用户其实不太需要关心,只要看懂前面持续和随机的测试已经足以判断SSD有没有正常工作。不过对于一些因为主板没有原生SATA 3接口,而纠结于要不要使用第3方芯片提供的SATA 3接口,甚至考虑另外购买SATA 3转接卡的人,我再提醒你们一下,你们不妨在对比使用原生SATA 2接口和第3方SATA 3接口的测试成绩时,仔细比较一下最后这个存取时间测试的成绩,相信你们肯定会发现非原生接口相比原生接口,在这成绩上通常会高很多,这也是非原生SATA 3接口在使用上还不如原生SATA 2的原因。用开车来比喻就是虽然新路宽了、时速限制也宽松了,但由于绕的路太远,所以你在路上花的时间太多,还不如走旧路便捷。

上面这个存取时间,就是SSD跟HDD最显著的差异之处,其实大家会选择SSD也是因为它在这个延迟上比HDD低得多,这就是SSD会‘快’的根本所在。如果有哪位朋友足够无聊而且确实闲得慌,不妨可以分别单独测试下HDD和SSD在你平台上的这个存取时间成绩,你绝对能看到足够让你信服的差距,只是HDD测试时,你需要足够的耐心去等待测试完毕。

这期我们就先说到这,下一期的傻傻问,我再跟大家聊聊这些测试成绩,在平常使用时,究竟代表了什么。下回见咯。

PS:0313补充一点,关于采用SF主控方案的低端SSD,还会有种看起来比较特别的现象,使用相关产品的朋友可以留意16-18楼的讨论,那种情况并非异常,而是受固件限制性能的正常表现。另多队列深度测试内容有补充,请大家注意。


固态硬盘傻傻问系列(第3期:AS SSD测试成绩如何看 上)

固态硬盘傻傻问系列(第5期:SSD测试成绩的意义 上)
作者: pphiuyt    时间: 2012-3-3 22:31
本帖最后由 pphiuyt 于 2012-3-3 22:34 编辑

M4比浦科特 M3  只是强在 4K 读取?
作者: eclipseX    时间: 2012-3-3 22:37
4K QD1写入会用到缓存吧。
作者: hgy9    时间: 2012-3-3 22:56
如果我没记错的话,接口速率是8/10编码的。
作者: 佩涅罗佩    时间: 2012-3-4 16:10
eclipseX 发表于 2012-3-3 22:37
4K QD1写入会用到缓存吧。

除了随机读取,其它的应该都有用到缓存才对。
作者: babyloves    时间: 2012-3-4 19:47
我拜读 学习来了!....支持!
作者: eclipseX    时间: 2012-3-4 22:28
佩涅罗佩 发表于 2012-3-4 16:10
除了随机读取,其它的应该都有用到缓存才对。


可是上次看到说M主控的盘缓存基本没有用户数据,不用担心丢失数据,我是不是哪里少看了。
作者: 佩涅罗佩    时间: 2012-3-5 13:17
eclipseX 发表于 2012-3-4 22:28
可是上次看到说M主控的盘缓存基本没有用户数据,不用担心丢失数据,我是不是哪里少看了。 ...

我认为不放用户数据也能影响成绩啊。这个和缓存放不放用户数据,好像并一定有关系吧?
作者: eclipseX    时间: 2012-3-5 22:32
佩涅罗佩 发表于 2012-3-5 13:17
我认为不放用户数据也能影响成绩啊。这个和缓存放不放用户数据,好像并一定有关系吧? ...

看来以后要慢慢研究了。
作者: 醉酒棕熊    时间: 2012-3-5 22:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: aican    时间: 2012-3-7 11:31
还好我不纠结分数,买回了跑过一两回分数就正常使用了。


作者: leslie    时间: 2012-3-7 22:41
啊 原来SSD有寿命啊,现在是越来越害怕,发现您们软件来回写文件都纠结,看来拿这个本本down高清这个事就此作罢,哎,一次几十G来回搬家,看来等到SSD普及在说吧。。
作者: James007ss    时间: 2012-3-7 22:52
leslie 发表于 2012-3-7 22:41
啊 原来SSD有寿命啊,现在是越来越害怕,发现您们软件来回写文件都纠结,看来拿这个本本down高清这个事就此 ...

下载的话,直接下到HDD就好嘛。而且你一般下片造成的写入量,厂商在生产设计时也有考虑和计算在内的,SSD的保修期内你不用担心寿命问题,反而是那些太闲没事就跑跑测试的人,造成的写入量会比你大得多。

你可以算算,1次AS SSD就5G,现在主流SSD跑次最多也就那么1、2分钟,闲得没事一天跑个几十次有多大的写入量?比你下载恐怖得多了吧。你就算是百M光纤恐怕也没这么容易下载到这种程度的写入量吧?
作者: leslie    时间: 2012-3-7 23:03
也是哦,不过10M光纤 满速也是1M/S,1000kb/s下载和上传,不知道写错没有,然后PT基本都是满速下载,关键就不懂,下载到底是先下到本地硬盘,然后在被搬到移动硬盘,还是直接写到移动硬盘里面,这点非常纠结。小白了。呵呵 。然后镁光买回来发现厚了无法装本本里,直接拆开拿掉中间黑色垫圈,估计保修也拜拜了,节省点用还是好的。
然后我恨intel 510的和我的macbook pro不兼容,固件一直没有更新,装上后就疯狂死机,哎悲剧的SSD被我活活的来回覆盖装系统搞挂了 呜呜
作者: James007ss    时间: 2012-3-7 23:26
leslie 发表于 2012-3-7 23:03
也是哦,不过10M光纤 满速也是1M/S,1000kb/s下载和上传,不知道写错没有,然后PT基本都是满速下载,关键就 ...

你没弄坏易碎帖,表面没痕迹,应该也不怕。下载那个真的不用担心啦,厂商他们比你清楚这些细节,他们早考虑好的。你安心用就是了。
作者: FLY_201202    时间: 2012-3-12 23:14
[attach]83400[/attach]   按版主的说,这个SSD 测试图显示已经装了驱动、开了AHCI,为什么第三项速度那么低?不是说数倍速度吗?请教原因!
作者: neeyuese    时间: 2012-3-12 23:42
60GB限速50MB ,120GB限速100MB,240GB限速200MB。
作者: James007ss    时间: 2012-3-12 23:48
FLY_201202 发表于 2012-3-12 23:14
按版主的说,这个SSD 测试图显示已经装了驱动、开了AHCI,为什么第三项速度那么低?不是说数倍速度吗? ...

[attach]83415[/attach]

这是个OCZ的S3跑分图,有发现它们的相似性吗?并非盘不正常,我忘了提了,SF的低端盘,固件上会有很多限制,你那个是开节能后性能被限制得更厉害的跑分图。
作者: FLY_201202    时间: 2012-3-13 00:02
neeyuese 发表于 2012-3-12 23:42
60GB限速50MB ,120GB限速100MB,240GB限速200MB。

浴大,是不是楼下版主说的开启节能了?但是这个是台式机上用的哦。是主板的节能模式吗?怎么关闭?
明天找台台式机试试先。
作者: neeyuese    时间: 2012-3-13 00:03
我指的是QD64读取那里,容量限速。
作者: FLY_201202    时间: 2012-3-13 00:05
James007ss 发表于 2012-3-12 23:48
这是个OCZ的S3跑分图,有发现它们的相似性吗?并非盘不正常,我忘了提了,SF的低端盘,固件上会有很多 ...

发现第3项 iasator,为什么我的没有ok字样,开启了AHCI了,
作者: James007ss    时间: 2012-3-13 00:13
FLY_201202 发表于 2012-3-13 00:05
发现第3项 iasator,为什么我的没有ok字样,开启了AHCI了,

对比下软件版本,我帖子说的话基本都没废话,不要忘哦。呵呵。
作者: FLY_201202    时间: 2012-3-13 09:34
James007ss 发表于 2012-3-13 00:13
对比下软件版本,我帖子说的话基本都没废话,不要忘哦。呵呵。

我的版本,好像是论坛下的
作者: James007ss    时间: 2012-3-13 14:13
FLY_201202 发表于 2012-3-13 09:34
我的版本,好像是论坛下的

http://bbs.pceva.com.cn/thread-69-1-1.html

下载区置顶目前已有提供最新的1.6.4237.30508版下载,我不清楚你什么时候在什么帖子下载的,但不要习惯性的认为这里下到的就一定是最新的,有时可能是老帖,有时又可能是忘了跟着更新等等,下载后最好自己确认软件的版本,ASS是比较方便的,软件版本在软件标题会显示,跟别人的一对比就一目了然。
作者: 天Inspiration    时间: 2012-3-16 09:05
版主大大 我想问下 这个存取时间测试 是不是和4K的那个数据成正比的呢? 两者之间的关系是什么
还有那个节能是说的电源模式吧
作者: James007ss    时间: 2012-3-16 13:10
天Inspiration 发表于 2012-3-16 09:05
版主大大 我想问下 这个存取时间测试 是不是和4K的那个数据成正比的呢? 两者之间的关系是什么
还有那个节 ...

ASS每项测试的具体测试方法在第3期里有详细谈,你可以去看看。节能并不只是系统的电源模式,还会包括主板设置等等很多方面,节能是个统称。
作者: James007ss    时间: 2012-3-21 17:27
今天补充了下关于系统写入缓存被关闭下,单队列随机测试成绩的内容。大家不要把没开启系统写入缓存当成SSD性能表现不济了。
作者: 水云间    时间: 2012-4-18 15:28
“在持续操作上,由于你预先知道将要进行什么动作,可以按实际情况想出最好的方法来达到最佳的效果,随机写入虽然是乱写的位置,但你依然可以自行以一定程度的排序来提高效果,随机读取的特殊规则却导致你完全无法预知要去什么地方作调查,每次都只能在收到命令后再去进行,效果自然难以提高。”


版主举的例子确实易懂。但是有点不太理解的地方,如上文中所说的,既然随机写入的时候可以自行以一定程度的排序,那为什么随机读的时候不能以自行以一定程度的排序呢?

还有就是版主或者其他高人版主能不能专门开个帖子深入的介绍一下SSD测试软件的测试原理和详细测试流程,例如CrystalDiskMark和AS SSD等?
作者: James007ss    时间: 2012-4-18 15:33
水云间 发表于 2012-4-18 15:28
“在持续操作上,由于你预先知道将要进行什么动作,可以按实际情况想出最好的方法来达到最佳的效果,随机写 ...

随机写入的具体物理地址,SSD完全可以自行决定,但随机读取的具体地址是由谁决定的呢?

SSD恐怕还没那么牛13的AI能猜到我们要干什么吧。
作者: 水云间    时间: 2012-4-18 15:43
James007ss 发表于 2012-4-18 15:33
随机写入的具体物理地址,SSD完全可以自行决定,但随机读取的具体地址是由谁决定的呢?

SSD恐 ...

SSD读和写不都是只针对逻辑地址而言,然后通过地址映射表查找到相应的物理地址么?如果是这样的话那无论写入还是读出应该都是针对LBA而言的啊,随机写入的时候SSD怎么完全可以自行决定具体的物理地址呢??
作者: James007ss    时间: 2012-4-18 16:13
水云间 发表于 2012-4-18 15:43
SSD读和写不都是只针对逻辑地址而言,然后通过地址映射表查找到相应的物理地址么?如果是这样的话那无论 ...

建议你再仔细看看傻傻问第2期和用户手册关于FTL的部分,LBA的读写是文件系统的事,不是硬盘本身的事,硬盘是读写PBA的,只是HDD时代LBA和PBA是1:1互相对应而已。

但SSD上LBA和PBA不再1:1对应了,所以要加入FTL,但即使有FTL,硬盘本身也不会去管LBA的啊,它依然只读写PBA而已。
作者: 水云间    时间: 2012-4-18 16:45
James007ss 发表于 2012-4-18 16:13
建议你再仔细看看傻傻问第2期和用户手册关于FTL的部分,LBA的读写是文件系统的事,不是硬盘本身的事,硬 ...

我个人是这么理解的,可能我前面没有表达清楚,前面所说的读写SSD是指相对于SSD里面的主控而言。因为数据都存储在flash里面,上层要往flash写入数据或者从flash读取数据的时候都必须经过控制flash的主控,在读写的时候主控最终操作的肯定是flash的真正物理地址,但是主控其实是通过逻辑地址来管理flash,通过地址映射表可以把逻辑地址和物理地址对应起来。
所以对外界而言,其实操作的就是逻辑地址啊。。。然后通过映射表找到物理地址,再操作物理地址啊。。。。
作者: James007ss    时间: 2012-4-18 16:55
本帖最后由 James007ss 于 2012-4-18 16:59 编辑
水云间 发表于 2012-4-18 16:45
我个人是这么理解的,可能我前面没有表达清楚,前面所说的读写SSD是指相对于SSD里面的主控而言。因为数据 ...


我没法想通为什么你会这样理解...

我只能说一下正确的看看你能不能看懂了,操作系统针利用文件系统对存储设备进行读写数据的操作,文件系统会把这些操作翻译成对LBA的操作,当硬盘(你可以理解为主控)收到这些LBA操作指令后,再针对对应的PBA进行操作,SSD的话,主控就需要用FTL来把LBA和PBA对应上再来进行具体的读写操作了。
作者: 水云间    时间: 2012-4-18 18:32
James007ss 发表于 2012-4-18 16:55
我没法想通为什么你会这样理解...

我只能说一下正确的看看你能不能看懂了,操作系统针利用文 ...

嗯嗯,就是这个意思
作者: tianzhao99    时间: 2012-4-20 14:02
007大神最近新入一块128g 的M3p,弄好设置后跑了下分。您帮看下有没有哪里不正常。
平台:I7 2700k.  华硕p8z77-v pro .   16的内存
[attach]97361[/attach]
作者: James007ss    时间: 2012-4-20 14:03
tianzhao99 发表于 2012-4-20 14:02
007大神最近新入一块128g 的M3p,弄好设置后跑了下分。您帮看下有没有哪里不正常。
平台:I7 2700k.  华硕p8 ...

很正常,好好用吧。
作者: tianzhao99    时间: 2012-4-20 14:05
James007ss 发表于 2012-4-20 14:03
很正常,好好用吧。

谢谢,回复真快呵呵,第一次用sdd,需要注意和设置的还真多啊。
作者: James007ss    时间: 2012-4-20 14:39
tianzhao99 发表于 2012-4-20 14:05
谢谢,回复真快呵呵,第一次用sdd,需要注意和设置的还真多啊。

其实也没多少,习惯下来跟用HDD差别不大的。
作者: jarod360    时间: 2012-9-5 12:08
需要恶补的知识太多了。
作者: 小菜狐狸    时间: 2013-1-30 13:08


本本配置、、

但是跑分图是这样,


`

请LZ帮忙看下正常吗、、谢谢、看了几个帖还是不明白、、
作者: wukoon    时间: 2013-4-10 17:34
是否4K随机读写性能 决定了SSD运行软件及系统的快慢?以及SSD作为系统盘的整体性能?
作者: James007ss    时间: 2013-4-10 18:16
wukoon 发表于 2013-4-10 17:34
是否4K随机读写性能 决定了SSD运行软件及系统的快慢?以及SSD作为系统盘的整体性能? ...

硬盘随机性能是会对用户体验产生较大的影响,但目前所有主流SSD的随机性能早已完全超越一般家用环境的需求。
作者: iasking    时间: 2016-6-3 01:16
007版主您好!请教as ssd 测试里的数值哪一项对日常应用影响最大?4k和4k-64thrd哪个影响大些?谢谢!




欢迎光临 PCEVA,PC绝对领域,探寻真正的电脑知识 (https://bbs.pceva.com.cn/) Powered by Discuz! X3.2