企业级与消费级固态硬盘差异
PCEVA评测室
2018年06月05日 18:56

企业级固态硬盘贵在哪儿?跟消费级固态硬盘有何不同?小编过去也不太懂,经过一段时间学习,尝试为大家揭开企业级的面纱。 家用SSD的评测基本都是在“跑分”,重点在分儿上,其次是带宽、IOPS。而企业级SSD则侧重于Latency,也就是延迟,几乎每个测试都包含了延迟这个因素。下图是同一家固态硬盘厂商两个SSD部分参数信息,你能看出哪个是企业级哪个是消费级吗?

左边的企业级产品在持续读写速度上未必会比右边的消费级产品高。通常只有企业级产品才会标注读取和写入延迟,消费级产品最多标一个8GB范围的随机读写IOPS,侧重点完全不一样。 IOPS和延迟什么关系?这个问题可能困扰了很多人。IOPS是每秒输入输出次数,而延迟则是读写请求发出到收到回应的时间差。如果用植物大战僵尸来形容IOPS与延迟,可以对比普通的豌豆射手与双重射手。

豌豆射手和双重射手每喷一次豆子的延迟都是1.4秒,但双重射手一次能喷2粒豆子出来,所以双重射手的“IOPS”就是普通射手的2倍。自然IOPS越高越好、延迟越低越好,但哪有那么多十全十美。现实中要提升IOPS比较简单,比如组建RAID0阵列就能成倍提升IOPS性能,但是要降低延迟则相对困难的多。 英特尔的傲腾为什么被叫成黑科技?因为它成功降低了闪存的存取延迟,实现了极难达到的目标。由于3D XPoint成本实在是高,所以傲腾虽然看起来美好,短时间内却也统治不了整个市场。除闪存存取延迟之外还有纠错处理和数据传输等环境的很多地方也会产生延迟。 说到随机读写测试成绩,通常都是用MB/s或IOPS来表达。假设一个固态硬盘拥有50000 IOPS的能力,表面上看相当于每1ms可以完成50次读写(IOPS),但1ms时间发出50个IO请求不一定就能全部完成——有可能连10个都完成不了,因为这里没考虑IO延迟可能会大于1ms:就像双重射手间隔1.4秒能连续喷出两粒豆子,但你不能肯定的说每个0.7秒的时间内都能看到有豆子喷出来。

这是一张IOPS与延迟的关系图,IOPS增长到了一定程度之后访问延迟会暴增,以上图中Intel P3700最为明显,在40万IOPS以后,4K读取延迟开始快速提升,SSD明显有某个地方吃不消了。 4K随机写入IOPS与延迟的关系图如下,延迟同样会像一堵墙一样,在某个位置瞬间就竖立起来,也意味着性能到此为止了。Memblaze PBlaze5比较厉害,尤其是新固件到了接近60万IOPS之后,延迟才达到了峰值,而且这个延迟峰值水平也比对比的几张盘要更低。

类似的还有持续写入IOPS与延迟测试。Memblaze PBlaze 5的新固件在写入上优化明显,接近2.5GB/s写入时依然有100us左右的延迟表现。3D TLC闪存的PBlaze5写入延迟表现比MLC闪存的PBlaze4更好,主控及固件优化的作用不可小觑。

实用性能测试的内容方面,家用SSD基本以游戏加载、开机速度、拷贝速度为主,而企业级SSD测试的重点似乎以SQL数据库、视频渲染和VDI虚拟桌面应用为主,很好的反映了家用电脑和服务器/工作站的使用差异。 下图是对实时性要求很高的OLTP数据库平均延迟对比,恰好展示了Memblaze新固件的提升效果,展现的是平均延迟相比旧固件降低。这里没有AS跑分,也没有一个可以简单定义整体性能的PCMark成绩。

除了平均延迟之外,通常还会有99百分位成绩。还是上面的测试,下图展示的是各盘99%的存取延迟能够落在多少毫秒以内。譬如还是拿PBlaze5的新固件来说,99%的存取延迟都落在29.4ms以内,而老固件则有99%的存取操作延迟在38.4毫秒以内。通过百分位成绩能比平均值更了解整体的分布表现。

VDI即Virtual Desktop Infrastructure虚拟桌面,在商业办公中有较多应用。它和网吧的无盘系统一样可能为硬盘以及网络造成启动风暴:周一上班时间,大家同时开机,服务器硬盘压力会瞬间暴增。如果是家用硬盘,这个时候恐怕已经卡成球了。

企业级固态硬盘该怎么测完全取决于它计划怎么用。和很多人印象中不同,企业级固态硬盘并不一定要使用SLC、MLC,也完全可以使用3D TLC闪存。根据用途的不同,企业级固态硬盘也会有写入敏感、混合与读取敏感等类型,对耐久度的需求从高到低。但唯有一个共同点不变,几乎所有企业级固态硬盘都以降低延迟为目标,同时具备优秀的QoS能力,在同时服务多个应用、客户端时不厚此薄彼,做到终端体验上的稳定。 说来容易做来难,企业级SSD贵有贵的道理,虽然作为普通消费者没必要人人买块企业级固态硬盘回家玩扫雷,但没准哪天自己在工作或生活中也会遇到超出家用条件的高负载数据读写应用,这时候知识储备或许能派上用场。 先写这么多,抛砖引玉,希望有大牛来科普更多知识~