PCEVA,PC绝对领域,探寻真正的电脑知识
打印 上一主题 下一主题
开启左侧

[讨论] 究竟什么是性能一致性 驳 专业固件怎么样 一文

[复制链接]
跳转到指定楼层
1#
James007ss 发表于 2012-12-12 01:13 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
点击数:34937|回复数:74
本帖最后由 James007ss 于 2012-12-12 01:29 编辑

因为我的WIN7这几天不稳定总莫名其妙的给我蓝一下,今天重装系统没看论坛,结果晚上回来看到有坛友转了这么一个文章过来。看了这文章后,我觉得我有必要跟大家阐述一下究竟什么才算是‘性能一致性’好的SSD。

http://bbs.pceva.com.cn/thread-75038-1-1.html
这是坛友jimzzz转发的帖子,转的是驱动之家翻译国外anandtech网站的一篇M5Pro测试文章。
原文链接:
http://www.anandtech.com/show/65 ... -promises-100k-iops
驱家翻译转载链接:
http://news.mydrivers.com/1/249/249245_all.htm

这篇文章驱家翻译的版本里,最吸引人眼球的,莫过于最后的2段结论:
对比之前测试的三星840 Pro 256GB、海盗船Neutron 240GB、OCZ Vector 256GB,浦科特的M5P绝对是已知的性能一致性最差的固态硬盘。在不到一分钟的时间里,其性能就跌到了100 IOPS以下,相当于4KB传输尺寸下的0.4MB/s。更糟糕的是,这并非偶发现象,大量的IO都在100左右徘徊。虽然有很多30000-40000 IOPS的高峰值,但这反而使得性能一致性更差了。

更进一步,增大空闲空间改善性能的定律在M5P身上也失效了。虽然用了三分钟才开始猛跌,40000 IOPS的时刻也更多了,但大多数IO依然都卡在100左右。


浦科特的SSD在用户眼中,自M2P以来,带P字母的一向都是高性能的代名词。而这次最新的M5Pro居然被用了最差这个字眼来形容,我能想像多数网友和浦科特用户看到时的心情。肯定会非常惊讶。

刚好我知道PCEVA之前评测的M5Pro还在编辑手上,我就让他帮忙做了个简单测试截了一些图来帮大家讲解下浦科特这个最差的性能一致性究竟是怎么一回事。

请大家先看下面几张图:

测试中用WIN8任务管里器看256M5Pro的实时写入速度,上图是85MB/s,时间为20点42分49秒。


这张图则变成339MB/s,时间为20时43分28秒,对比上图仅仅只经过了39秒。


然后这张图写入速度又变成了73.4MB/s了,时间只是10秒后的20时43分38秒。

那我究竟让编辑对256M5Pro做了什么测试呢?其实就是现在大家在PCEVA的SSD评测中都会看到的,性能图表中的第1个Iometer测试:4KB QD32写入压力测试。

其实大家从上面几幅图中,右边中下位置那个60秒内磁盘传输速率变化曲线中也能发现,在跑这个测试时,256M5Pro的传输速率是呈锯齿状,一高一低,不断跳跃式变化的。

上面这个情况和anandtech测试的情况是相似的,anandtech的小编以这种表现为根据来下了“浦科特的M5P绝对是已知的性能一致性最差的固态硬盘”这个结论。

咋看上去,这个结论似乎没有问题,M5Pro的这种表现,的确无法让人把它跟‘性能一致性’这个词拉到一起去,所以自然可以说它是最差的了。

不过这里我要先问一个问题:我让编辑进行的Iometer 4KB QD32写入压力测试,大家了解它是一个怎么样的测试吗?

我先跟大家说一下这个测试让SSD进入一种什么状态,这个测试是以32QD的队列深度(同时要求SSD进行32个不同的操作)写入大小为4KB的数据,无间断的维持此状态一直写入,直到我们停下来为止。那么大家现在可以知道,这个测试会让SSD一直处于繁忙的写入工作状态,也就是说,直到我们停下测试之前,SSD都无法获得休息时间。

然后我请大家回忆一下浦科特一直大力宣传的TrueSpeed技术,浦科特号称这个技术能保证用户获得不掉速的使用体验,也就是说这个技术能让SSD一直保持最佳的性能状态。

喂!喂!前面M5Pro那锯齿状的性能就叫不掉速啊?这算哪门子的不掉速?

肯定有网友看了要这么说对吧?那么大家请先看一下以前浴室对TrueSpeed这个技术的解析:
http://bbs.pceva.com.cn/thread-41449-1-2.html

我直接引用浴室结论中的2句话:
所谓True Speed技术,其实就是一种很激进的闲置垃圾回收做法,主控是在随时监测盘的”空闲“状态,只要发觉有机可乘,则见缝插针,立马去做垃圾回收来达到最大化性能的目的,而垃圾回收的速度非常快,效率则取决于OP容量的大小。这种做法其实美光的m4也有在做,不过m4的反应没有那么激进,一般做到一定范围后就停止了,而True Speed会把能够优化的部分都尽可能做完。正是True Speed积极的垃圾回收,保证了浦科特SSD能够在使用过程中始终保持较好的效能。


注意我标蓝的话,特别是加大的空闲2个字,现在大家想到了吗?聪明的网友应该知道为什么M5Pro会跑锯条给大家看了吧?

由于浦科特的TrueSpeed技术会令SSD在任何时间,只要有可能,就立刻进行GC(垃圾回收)工作,以恢复性能。因此当我们对SSD进行像上述那种大压力的持续写入测试时,由于任何SSD被写入数据后性能都必然会因此下降,因为闪存的特性导致再写入数据时肯定要进行GC操作,这样会‘吃掉’SSD的部分性能,而浦科特的不掉速其实是靠用最快的恢复速度(剧烈的GC)来达到。

在anandtech及上面的测试中,M5Pro其实就工作于这2种互相矛盾的状态下,一边因为大量的写入操作而引致性能大幅下降,但同时TrueSpeed又在不停的找机会进行GC以恢复性能,因此就产生了前面那种‘最差’性能一致性的结果。


看看上面这个浴室解析TrueSpeed帖子里的截图,这是浴室对SSD跑完24小时的压力测试后,用HDT写入测试看SSD恢复性能表现的,看到那个刺针陷阱了吧,是不是跟前面的锯条有异曲同工之秒呢?其实这都是TS在干活的证据。


看看这个图,虽然在压力测试下实时写入速度掉到48.2MB/s的程度,但看iometer统计的平均传输速度,其实依然有100MB/s左右,那就是说,TrueSpeed技术在如此重的压力下,依然还是有效的恢复了尽可能多的性能,否则平均传输速度就不可能高这么多了。

再回过头来说,浦科特的SSD一直以来都是消费级的SSD产品,anandtech测试中拿来比较的也都是消费级的SSD。消费级SSD针对的用户群,自然肯定是广大的PC用户群,而不管是家里还是普通的办公室,我们都不可能让SSD一直保持在高压力长时间的工作状态中,也就是说,除非我们刻意进行前面的这类压力测试,否则SSD根本不可能存在无法休息的时间,对浦科特M5Pro来说也就不存在无法休息的可能,那TrueSpeed技术自然也能让SSD性能保持在最佳的状态,这样我们凭什么说它的性能一致性差?

anandtech的那种测试,其实PCEVA的评测,浴室在测试一些真正的新一代SSD时,也都会去跑,但却绝不会把跑出来的成绩想他们那样用来作不同盘之间的比较,以分出谁的性能一致性更好或更差,为什么?理由在于:评测的SSD基本都是消费级产品,而这类持续大压力测试,其实本来是企业级SSD必须做的,浴室会用来测试这些消费级SSD,只为了验证SSD的固件健壮性。

何谓固件健壮性?很简单,相信大家对三星840PRO之前的挂盘门还记忆犹新吧?在跑压力测试中途盘挂了。这就是固件健壮性出了问题。如果消费级SSD能正常通过这些压力测试(指跑完盘没挂,性能可以靠正常手段恢复),由于普通消费者的使用环境不可能比这些压力测试恶劣,那SSD固件的可靠性自然就等于有了保证。

关于企业级SSD,迟点浴室应该会出篇文给大家详细讲解下,这里我就先用个跑步的例子来让大家有个初步的概念。

如果把消费级SSD要应付的使用需求比作短跑,那企业级SSD的使用需求就是马拉松(注意不是普通的长跑,是真正的马拉松)。

现在拿M5Pro跑这些企业级的压力测试,就好像等于叫外星人博尔特跑地形复杂且百公里以上的马拉松比赛一样,他不但跑完全程,而且每跑几公里就给你看一下他的皇牌冲刺速度,最后总成绩也肯定输定了,但这样你还好意思说他持续性表现太差吗?某方面来说这也是真正的外星超人才做得到才对,是吧?!

浦科特的SSD可以说从一出生开始就以短跑(消费级应用)为目标开发,而anandtech测试对比的SSD中,像海盗船的Neutron(LAMD主控)及Intel的335(SF主控)可都是企业级血统,从主控到固件都是为企业级应用而设计,然后靠不同样的手段阉割、屏蔽了消费级不需要的特性而用于消费级SSD上,那么这些盘跑企业级的压力测试,就好像等于普通的中长跑和长跑选手去跑马拉松一样,虽然他们依然比不上专业的马拉松选手,但优势绝对比作为短跑选手的博尔特大的多不是吗?

一下子写了好多,最后我的结论就是:
anandtech的测试本身没有问题,测试成绩也正常,但对测试所作的结论就太不负责任了,可以说明显误导了不明真相的读者,首先对于‘性能一致性’这个讲法,如果真要谈,我们起码至少要分成2种来说,分别是消费级的‘性能一致性’和企业级的‘性能一致性’。

anandtech这测试和最后的结论,其实再怎么样都只是对企业级的‘性能一致性’而言。浦科特的M5Pro虽然有最差的企业级性能一致性,但这也间接证明了它的消费级性能一致性即使不是最好,也肯定是最好之一,毕竟消费级应用下现在就只有它能做到保持最高性能而不掉速的。anandtech小编拿企业级准则去评价一款消费级的产品,我觉得如果不是太自以为是,那可能就是另有目的了。

另外估计还有人会纠结只有浦科特M5Pro在测试时的IOPS最低掉到了100这点,原因其实也并不复杂,在消费级应用和企业级应用这2条截然相反的路子上,相对于其它用于对比的SSD产品,浦科特走的路更为极端,完完全全就只为了消费级应用而优化。因此anandtech这种既没有刻意留出更多OP空间(可以提升TrueSpeed效率),测试条件又正是浦科特最不擅长的(持续高压)情况下,测试出来的成绩比别人更惨是必然的。但这点毫无意义,因为就像上面我举的赛跑例子一样,对于一件从根本上就没有为这种使用环境考虑而设计的产品,你凭什么要求它的表现不能比别人差呢?

评分

参与人数 5活跃度 +19 收起 理由
nokia5510 + 5 很给力!
bssharp + 5 举个栗子罢了,不能算黑博尔特.
673 -1 黑我大博尔特?他说过要想得到短跑冠军,绝.
zhxg208 + 5 很给力!
overthink + 5 很给力!

查看全部评分

2#
James007ss  楼主| 发表于 2012-12-12 01:27 | 显示全部楼层
kittycheny 发表于 2012-12-12 01:24
好!好样的技术分析,一款好的硬盘,是在用的时候好,而不是在压力测试的时候好~ ...

都是要相对而言的,如果换到企业级产品上来说,压力测试不好的,用的时候也不用指望会好就是了。
3#
James007ss  楼主| 发表于 2012-12-12 02:14 | 显示全部楼层
kittycheny 发表于 2012-12-12 01:24
对于超版给出的文章,我有几点看法

首先,关于不稳定的说法

关于你的观点,稳定不稳定其实并不是靠那种测试方式来看的,当然这种表现也跟所谓的稳定性没什么关系,纯粹的固件算法特性表现而已。不过如果说以后能优化改善这个,那基本不太可能,只要浦科特继续在消费级产品上使用TrueSpeed技术,那这种表现就是必然的结果。

写入策略的部分,32QD的随机写入,在消费级应用上基本不可能出现,但企业级应用则可说是家常便饭。那个性能成绩其实只是举例,这个测试是分成5分钟1次的循环,前面3幅图都在同一组循环内,而最后这张则是较后期的循环内的成绩。如果以实际应用的表现来说,这种情况下,用户应该会感觉到机器出现卡顿,这个其实问 @jeffxl 他比较清楚,他有实际经验。

关于企业级部分,浦科特的这些消费级SSD,肯定是不适合企业级应用来使用的,若说是企业的商业应用(办公等等),浦科特这些盘其实也不算适合,因为首先就是开放的SMART信息太少,商业应用的话,会关注设备的可维护性,而浦科特的可维护性并不高。这个可维护性是什么,你作为服务器管理员,应该会懂。

浦科特目前的SSD,就像我文章里说的,完完全全是为消费级而生的。  
4#
James007ss  楼主| 发表于 2012-12-12 13:03 | 显示全部楼层
本帖最后由 James007ss 于 2012-12-12 13:06 编辑
linczs2000 发表于 2012-12-12 08:43
"Plextor M5Pro是針對需要絕佳效能、高可靠度與資料安全性的商業及進階用戶,所特別設計打造的專業級固態硬 ...


商业应用跟企业应用是2回事,这点应该是浦科特宣传True Protect而用的论点,如果浦科特会针对商业用户单独提供独立的维护工具,M5Pro作为商业应用的选择我认为的确没有问题。否则在可维护性这方面,商业用户可能会有顾虑了。

写放大无法做到很小是正常的,毕竟True Speed是靠剧烈的GC来保持性能,但以浦科特针对的应用环境,这程度的写放大也不会对盘的寿命产生严重影响。
5#
James007ss  楼主| 发表于 2012-12-12 14:16 | 显示全部楼层
lixinsb84 发表于 2012-12-12 13:25
班主也是m5p?

我现在手上的是M3P,我的蓝也跟硬盘无关,系统问题,系统用久了折腾太多不稳定而已。
6#
James007ss  楼主| 发表于 2012-12-12 17:59 | 显示全部楼层
bssharp 发表于 2012-12-12 17:51
问下各位大大,队列深度是个什么概念?比如我现在往MySQL(单实例)里导入多G数据,那么队列深度最大就是1 ...

你可以搜一下傻傻问,里面也有简单讲解过,你的例子并不适用于说明队列深度的概念。总之你理解为系统让磁盘同时做多少件事,那就是多少QD。某种操作具体会达到多少QD,要看系统及软件本身的设计。你也可以通过一些专用软件去监测这些操作时的实际QD是多少。
7#
James007ss  楼主| 发表于 2012-12-12 21:57 | 显示全部楼层
lixinsb84 发表于 2012-12-12 21:56
话说我也奇怪我的INTEL330 180G没有蓝屏过。。。M5P 512G倒是蓝屏过2次,但是扫描无坏块。。。。
...

SSD扫坏块是无意义的。
8#
James007ss  楼主| 发表于 2012-12-12 22:02 | 显示全部楼层
bg4jj 发表于 2012-12-12 21:59
想问一下高手,持续性地全盘视频采集,就是持续全盘写入算不算大运动量?哪种主控更合适? ...

监控视频那种吗?如果是这种,没必要用SSD吧?一般的监控HDD就够用了。
9#
James007ss  楼主| 发表于 2012-12-12 22:15 | 显示全部楼层
bg4jj 发表于 2012-12-12 22:05
是固态硬盘录像机,数据率100MB/S.

数据率100MB/s是标称最高速率的话,那现在市面主流的SSD全部都能满足要求了。
10#
James007ss  楼主| 发表于 2012-12-12 22:22 | 显示全部楼层
本帖最后由 James007ss 于 2012-12-12 22:38 编辑
bg4jj 发表于 2012-12-12 22:19
是全盘写入不低于这个速率吗?


视频数据基本都属于持续类型的数据,这种录像机应该也不太可能对盘产生多QD压力,所以看盘的持续性能就行了,现在的主流SSD,持续性能如果连这个都满足不了,那也根本不可能有人买了。

刚跟浴室谈了几句,要补充下,如果是高端的摄录机,通常都用专用的SSD,那些对SSD的要求就要严格多了。如果有些会用到多工的,那就会产生多QD的压力。
11#
James007ss  楼主| 发表于 2012-12-13 01:04 | 显示全部楼层
bg4jj 发表于 2012-12-13 01:03
抓一段产品手册的文字介绍:"Choosing the Right SSD
When working with uncompressed video it's important ...

以这些推荐的来说,用浦科特的盘也应该没有问题。
12#
James007ss  楼主| 发表于 2012-12-15 18:06 | 显示全部楼层
shirong08 发表于 2012-12-15 17:59
不是说SSD会蓝屏吗?为什么我没蓝屏啊?

你很喜欢蓝屏?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部