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

分分分,SSD的命根?

[复制链接]
跳转到指定楼层
1#
Essence 发表于 2013-1-21 19:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
点击数:16776|回复数:45
跑分是一个永恒的话题,如同每次AMD与Nvidia发布新卡后,第一手的新闻都是跑分对比,在跑分上压倒对方,是一方粉丝们莫大的精神胜利。而在实际游戏中,往往有些跑分高却在游戏中无法发挥出应有的性能,有些则是低分高能。而即便如此,玩家们仍对跑分乐此不疲。

老牌的磁盘测试软件HDTach、ATTO,随着SandForce的问世而成为过眼云烟,只因他们的测试数据模型是完全可压缩的,SandForce轻松获得爆表的成绩从而打破了测试的意义。

现在AS SSD Benchmark被奉为至尊测试软件,而在第一篇的时候我也提到过,AS SSD Benchmark的测试是以数据完全不可压缩条件下的情况进行的。这样一来,SandForce方案的SSD在测试中处于最恶劣条件下,他被迫做自己最不擅长的工作来和其他选手比赛。

这让我想起来有一个脑筋急转弯,小河里举行游泳比赛,游泳健将青蛙去参加了,结果只得了最后一名,为何?

答案是:比赛规则中禁止使用蛙泳…

在比赛中被禁止使用自己的拿手绝活,无疑是最大的不公~


让我们回来再看AS SSD Benchmark这个测试软件:


AS SSD Benchmark有一个加权评分系统,这其中除了第四项Acc.time存取时间是不计入总分的外,其他3项:Seq顺序存取、4K随机(单线程)存取、4K-64Thrd(64线程)随机存取分别占据了不同的加权比重。

由于SandForce不具有外置缓存,大的详细的FTL表是存放在NAND中的,随机读取也给FTL层带来了巨大的压力,需要对主控内小容量缓存中的表进行反复的换入换出,造成了读取放大效应。同时由于AS SSD Benchmark的测试数据是完全不可压缩的,SandForce的压缩优势完全化为乌有,反而成了拖后腿的累赘:即便不能压缩,主控还是需要去进行压缩尝试,针对压缩做一些额外的标记工作,更令情况雪上加霜。这就使得SandForce方案的SSD在高队列深度下的4K随机成绩普遍不如其他主控方案,4K-64Thrd项目上落后给其他对手。

AS SSD Benchmark的评分权重很注重随机性能,尤其是4K-64Thrd项目上权重也很高。前边也提到了,SandForce在这个项目上得分落后于其他主控方案不少。那么我们来做个简单的测试,看看日常工作中队列深度能有多少?

测试环境:
CPU:I5 3470(关闭C1E和EIST,打开Turboboost)
内存:6GB DDR3 1333
SSD:金士顿V+200 120G(G盘),连接在SATA3.0接口上
RAMDisk:Z盘,容量3GB

因为我使用的B75主板只有SATA3.0接口,为了排除SATA2.0瓶颈的可能,我把作为测试样本的系统盘Program Files文件夹(容量2.5GB)预先存入了Z盘的RAMDisk中。


作为测试样本的Program Files文件夹共2.53GB,包含了11,178个文件,属于典型的系统盘内容,小文件众多。


第一个测试项目:

将RAMDisk中的Program Files文件夹复制到金士顿V+200中。



由于RAMDisk的速度很快,原以为拷贝速度会很快的情况没有发生,此时的瓶颈其实不在作为源盘的RAMDisk或作为目标盘的V+200,而是CPU:此时CPU占用率已经达到了40%。图中我们看到,G盘的磁盘队列平均深度尚不足0.5。随机小文件存取,瓶颈在于CPU,SSD的队列深度并不大。


第二个测试项目:

将第一个测试项目中的Program Files文件夹预先复制到机械盘中(这里使用的是WD640G本盘),重启后再从机械盘复制到金士顿V+200中,记录过程中情况:



图中我们看到,主要瓶颈成为机械硬盘,压力山大的机械硬盘平均队列深度达到了2.42,而此时V+200处于喂不饱的状态。

通过上面两个测试,我其实是想说明,日常应用中磁盘队列深度很少超过4,而AS SSD Benchmark作为重要评分项目的4K随机存取QD64,一般是出现在SQL Server数据库之类的并发应用上,并没有真切的反映出大家的使用环境。


AS SSD Benchmark的4K-64Thrd测试时,队列深度高达64,已经脱离了用户使用环境。



AS SSD Benchmark的评分,一方面无视了前面我们介绍过的压缩带来的速度增益效果,另一方面又过分侧重于一些非普通用户使用环境的测试上,因而给SandForce的SSD带来了一些不公。

事实上,过多的跑分会对SSD颗粒进行无谓的磨损,一次AS SSD Benchmark测试将产生超过5GB的写入量,这已经接近于普通用户一天的正常使用写入。


HDTune磁盘监视功能记录下AS SSD Benchmark一次测试过程中产生的写入量:5134MB


同时,对于SandForce来说,由于其被动垃圾回收的机制,AS测试产生的大量不可压缩数据会将颗粒弄脏,而且难以恢复,影响下次写入时的速度。

总结:

1.固态硬盘的QD取决于你的应用程序IOPS消耗度,QD32或者QD64测出来的数值只不过是这块固态硬盘最大能够消化的能力,不代表平日你的盘速度。4K-64Thrd项目数据高不等于速度快,属于家庭用户用不到的性能。

2.AS SSD Benchmark测试未能完整的反映出SandForce的性能,同时部分测试项目对于日常应用环境意义不大,更会产生无谓的颗粒磨损并影响SandForce的写入速度。所以对于SandForce用户来讲,AS测试的成绩不具有与其他主控SSD的对比参考价值,也不提倡经常跑分。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

点评

kiQ
哪来那么多纠结分的?纠结钱和寿命更多。  发表于 2013-1-30 19:00

评分

参与人数 3活跃度 +15 收起 理由
fastslz + 5 我很赞同
flamencoxu + 5 总要有个标准以评判好坏,于是就有了分了.
Sumesis + 5 不要再糾結於跔分了!

查看全部评分

2#
磊子1986 发表于 2013-1-22 11:46 | 只看该作者
玩家不关注分还关注什么,不跑分,正常使用的就不叫玩家了

点评

请不要随便发布这么不负责任的言论。。。  发表于 2013-1-22 21:54
这这这,一堆人中枪  发表于 2013-1-22 17:27
3#
nktb 发表于 2013-1-22 11:51 | 只看该作者
从使用SSD到现在,从没跑过分
不过最初纠结过P/E
4#
Sumesis 发表于 2013-1-22 11:59 | 只看该作者
對消費者來說跑分大概是最一目瞭然的Benchmark,
其實我很同意樓主的觀點, Score的分數是加權過的,而且跑出的一部分是DRAM的分數,
AS SSD最大的好處是立馬可以看到AHCI是否正常開啟,4KB是否對齊!
每一個Benchmark側重點有差異,每個使用者的應用環境也有差異,
選對合適自己的就不要糾結了,如果不知道怎麼選的,就看穩定性,其次保固,接著容量/單價比....

如果只跑跑AS SSD就叫玩家, 不如多來PCEVA逛逛! 或許收穫會多很多!
5#
ggxuelei 发表于 2013-1-22 12:01 | 只看该作者
跑一次5GB,顶我多半天用量
一边纠结分数,一边纠结寿命的人看完会不会蛋疼
6#
kkess 发表于 2013-1-22 12:10 | 只看该作者
依2楼理论,用B75的人中木有玩家,因为他们居然忘记了4倍频
用E3的人如果不用ECC内存,也不是玩家,因为他们居然没用到E3的特性。

分得清拥有和用的到,用不到的才好。
7#
pc028 发表于 2013-1-22 12:24 | 只看该作者
kkess 发表于 2013-1-22 12:10
依2楼理论,用B75的人中木有玩家,因为他们居然忘记了4倍频
用E3的人如果不用ECC内存,也不是玩家,因为他 ...

其实我觉得不少用Z77配E3的是Eggpain,不管用到用不到,反正我拥有,我自我感觉良好,有没有用我才不管呢,反正我有这世界上最具性价比的东西了,我赚了,我自豪
8#
dvcam 发表于 2013-1-22 12:57 | 只看该作者
不用太纠结分数,性能够用就行
即使SLC SAS 盘跑AS分数也就这样,这分数,跑分党估计都不屑一顾,呵呵

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
9#
qq2806 发表于 2013-1-22 13:25 | 只看该作者
磊子1986 发表于 2013-1-22 11:46
玩家不关注分还关注什么,不跑分,正常使用的就不叫玩家了

未必,像我们做ps比较多的,一般都考虑sf主控,一个500MB的psd格式文件,压缩了可能不到50MB,具备很强的实用性。极限情况下可以提供比其他主控多10倍的坏块容忍。
10#
ssua 发表于 2013-1-22 13:29 | 只看该作者
基本同意,
不过这个 “同时,对于SandForce来说,由于其被动垃圾回收的机制,AS测试产生的大量不可压缩数据会将颗粒弄脏,而且难以恢复,影响下次写入时的速度。” 是怎么个意思,难道好的测试是不“弄脏“颗粒?那估计只有完全压缩,基本不写ssd,只测接口速度的“测试“是好的了。。。
11#
djsgd 发表于 2013-1-22 15:19 | 只看该作者
表示只关心4k
12#
炸死企鹅 发表于 2013-1-22 17:07 | 只看该作者
我只用AS SSD来看AHCI有没有开启,4K有没有对齐,是不是原生SATA3接口。偶尔测一下U盘的持续读写速度。
13#
ELT 发表于 2013-1-22 17:24 发自PCEVA移动客户端 | 只看该作者
跑跑更健康
真没关心过写入量
14#
kecklk 发表于 2013-1-22 19:32 | 只看该作者
我想知道对一些BT的网游大战比如aion的千人要塞战并发4k能用到多少
15#
Essence  楼主| 发表于 2013-1-22 19:36 | 只看该作者
ssua 发表于 2013-1-22 13:29
基本同意,
不过这个 “同时,对于SandForce来说,由于其被动垃圾回收的机制,AS测试产生的大量不可压缩数 ...

SF没主动垃圾回收,AS只会把盘跑慢,在SF上跑AS是不明智的,也是无意义的。
16#
固特异轮胎 发表于 2013-1-22 19:56 | 只看该作者
好~!终于不用再继续中毒了
17#
hbsf2010 发表于 2013-1-22 20:28 | 只看该作者
说实话,换SSD不就是想提升使用感受么,跑分有用么。智能机、平板市场注重跑分,但是真正用的时候才会发现所谓的跑分真的是渣渣,使用感觉不好、某些程序不流畅,再高的分又有什么用呢?
18#
pc028 发表于 2013-1-22 21:52 | 只看该作者
hbsf2010 发表于 2013-1-22 20:28
说实话,换SSD不就是想提升使用感受么,跑分有用么。智能机、平板市场注重跑分,但是真正用的时候才会发现 ...

说起这个倒想起华为手机的跑分作弊了哈哈。不过安卓再跑分,也不如不跑分的苹果好用
19#
flamencoxu 发表于 2013-1-22 22:41 | 只看该作者
pc028 发表于 2013-1-22 21:52
说起这个倒想起华为手机的跑分作弊了哈哈。不过安卓再跑分,也不如不跑分的苹果好用 ...

用管了安卓,感觉苹果的OS完全是泯灭人性,首先一点没返回就够吐血了
20#
imchange 发表于 2013-1-23 09:48 | 只看该作者
Essence 发表于 2013-1-22 19:36
SF没主动垃圾回收,AS只会把盘跑慢,在SF上跑AS是不明智的,也是无意义的。 ...

使用手动trim软件能解决这种问题吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部