PCIe SSD背后的史诗6

原创内容,转载请注明:  [http://www.ssdfans.com]  谢谢!

作者 石璟鑫

 

怎样评价SSD性能?

 

有了各个项目的测试数据和实际应用中的表现,我们就可以试着总结一下规律:究竟应该用何种方式评价一块SSD的性能?

 

先从应用本身说起。对于一个大型软件,其大致可以分为引擎、数据库、插件、可执行程序4个部分。对于一个游戏,厂商往往会将各部分打包。所以说,我们看到的属性是这样的:

 

 

这样大大减少了文件数量,也增加了文件的连续性。如果不打包的话,其数据库,包括模型、贴图、script等文件会相当多。下图只是单独一个XML数据库中的文件。

 

 

如果把星球大战:帝国战争中所有包都解开,我们可以看到,文件的数量相当多,达到接近7千个。

 

 

对于HDD来说,这可能是个问题。但是对于SSD来说呢?

 

首先,我们假设很糟糕的情况下,每个文件都需要进行随机读取。对于一个”4K性能”只有5000IOPS(约20MB/s)的”糟糕”的硬盘,这些寻址任务也就需要1秒多。换成50MB/s的”好”硬盘也就是少半秒而已。然而这个游戏加载时间都要十几秒。对于Photoshop和3dsmax也是类似的情况,SSD每秒操作次数的占比太小。况且大部分软件、游戏读取过程只需要读一小部分数据,并不是把整个软件拷到内存里。显然,SSD的随机读写带宽并不是桌面及工作站应用的瓶颈。

 

而对于响应速度而言,IOPS换算成”平均的”或者”最低的”延迟,再烂也是百微秒级别,远远小于显示器的刷新率。也就是说,“4K随机读取”这个小白常用指标基本可以判定为与使用性能无关。还是那句话,SSD的峰值随机性能强,不代表峰值随机性能强的SSD就快。

 

那磁盘性能中何者最重要呢?

 

首先,既然只要SSD发挥正常就不是瓶颈。那么发挥不正常的时候呢?这里就要考虑到”最大延迟”的问题。这里我们先撇去稳定态的问题,看看读取性能。百微秒的延迟不是问题,但是如果7000次操作中有1000次延迟达到10毫秒量级,积累起来的10s就不能忽视了。所以说为什么DC S3500虽然是sata接口老产品,但是还是可以与众多PCI-e SSD打的有来有回。

 

SSD在性能突然下降的时候也可以造成卡顿的问题。如两个指令占用了一个资源(如GC与读写请求冲突,在浦科特等具有激进的GC的硬盘上最为明显),卡顿可以达到一秒以上。所以说,虽然我们日常生活中用不到随机写入稳定态那么高的压力,但是我们也必须去看稳定态的散点图,关注稳定态性能。一旦遇到某些状况性能就大幅下降的硬盘可不是好硬盘。

 

其次,之前说过,软件厂商也知道优化磁盘性能,会对组件进行打包。包括读取地图、PS读取大图片、3dsmax读取大场景之类也是连续的操作。也就是说,”连续读取”占的比重并不小

 

结合之前的测试(给我翻回去仔细看),延迟表现并不差的P420m和intel DC P3605旗鼓相当,个别测试甚至可以小胜。这就得归功于其稍强的连续读性能了。SM951 Raid0虽然延迟表现难看,但是归功于其不错的连续带宽表现,至少其在众多强者中还具有一战之力。

 

所以说,我们应该更加关心性能一致性与连续带宽。但是请注意,性能差距在积累起来才有可见的提升,没有几倍的差距也就别谈哪个更强了。你可以说最大延迟1ms量级的ssd比100ms量级的强不少,但是大吹”某SSD具有550MB/s带宽,比某450MB/s的强得多”,你在搞笑么?

 

还有一个关注比较多的问题:系统启动时间。回头看看启动时间对比,你会发现,当系统干净的时候,启动时间都是非常短的。而使用一段时间后,系统会积累各种使启动时间变长的因素。这就涉及到一个很多人经常犯的错误:把问题归咎到”SSD掉速”上。

 

然而很多硬盘”掉速”后仍然很快,比某些没掉速的新盘还快。然而都在全新的时候,它们的启动速度并没有明显的区别不是么?

 

 

这就得从系统上找原因了。其实不光是系统,很多软件都人为设置了一定的延迟以保证正常工作,有时候这些软件还需要等待别的硬件响应与初始化。这就造成了一个”固有延迟”,硬盘再快也必须老老实实等着。比如游戏在加载的时候必须等待显卡准备。这就造成了之前测试中游戏读取时间在使用了更好的硬盘后,并不能成倍减少。

 

所以,不要以为你有个好硬盘就可以装各种国产垃圾软件。拒绝各种大湿各种管家,拒绝堆成山的启动项和服务,速度自然会找到你

 

 

还有一种常见情况,有时候系统积累了不少错误,其中不乏”给我等30秒宝宝再理你”之类的问题。有了这些问题,系统怎么能快?

 

 

说到底,养成良好的使用习惯,比不断去纠结硬盘掉速强得多。很多新手买了新硬盘重装了系统感觉快了不少,然后大肆感叹这个SSD是多么好,其实只是因为系统和软件上的问题解决了而已,可能新的硬盘并不如老的,也说不定。。。

分类目录 SSD.
扫一扫二维码或者微信搜索公众号ssdfans关注(添加朋友->点最下面的公众号->搜索ssdfans),可以经常看到SSD技术和产业的文章(SSD Fans只推送干货)。
ssdfans微信群介绍
技术讨论群 覆盖2000多位中国和世界华人圈SSD以及存储技术精英
固件、软件、测试群 固件、软件和测试技术讨论
异构计算群 讨论人工智能和GPU、FPGA、CPU异构计算
ASIC-FPGA群 芯片和FPGA硬件技术讨论群
闪存器件群 NAND、3D XPoint等固态存储介质技术讨论
企业级 企业级SSD、企业级存储
销售群 全国SSD供应商都在这里,砍砍价,会比某东便宜20%
工作求职群 存储行业换工作,发招聘,要关注各大公司招聘信息,赶快来
高管群 各大SSD相关存储公司高管和创始人、投资人

想加入这些群,请微信扫描下面二维码,或搜索nanoarchplus,加阿呆为微信好友,介绍你的昵称-单位-职务,注明群名,拉你进群。SSD业界需要什么帮助,也可以找阿呆聊。