231人参与 • 2024-12-25 • 硬盘
作为ssd发烧友,最近一年多以来,我自己已经测试过了20多款ssd,也积累起来一些第一手的测试数据。
前段时间,朋友@wittmanarc 找我聊天,说起然天一停止更新ssd天梯图后,近年来新出的产品就没得参考了,而另一位专业up主homolab虽然提供了更加专业详尽的ssd性能对比图表,但他测试的产品以企业级ssd为主,oem消费级ssd为辅,零售端常见的型号也不太好在里面找到。
wittmanarc说,要不咱们也简单做个自己的榜单吧,能给diyer兄弟们提供点儿参考。所以我们汇总了各自保存的过往ssd测试数据,以排除slc cache影响后的单队列4k随机读取性能为基准,共同绘制出了一份硬盘榜单。
不过有一说一,这份榜单只是管中窥豹而已,更多的只是起到一点点参考作用而已——
根据solidigm等机构的统计,在实际使用ssd时,面对不同的使用场景,对ssd的性能利用也有不同的要求。
例如,对于影音创作者而言,使用需求偏重于顺序与随机写入,而随机写入又可以细分为不同块大小、不同队列深度的组合:
而对于电竞玩家而言,对ssd的使用更偏向于顺序和随机读取,并且同样会有不同队列深度、不同块大小的各种复杂组合:
而且ssd厂商在对产品进行性能调校时也会存在一个有所取舍的过程,在消费级ssd有限的主控性能和亲民售价下,是做不到全能的——举例来说,一款消费级ssd,它可能偏向于低队列下的顺序写入,也可能偏向于深队列高负载下的混合读写,就连slc cache方案和垃圾回收的策略等也有不同的倾向。
由于固件和调校算法是各家存储厂商的核心机密,所以对于普通用户来说,ssd的性能就跟黑箱一样。在这种情况下,想要用单独某一项测试指标来完全评价一款ssd的优劣,其实是有失公允的。
这就要求我们在测试ssd时,需要采用多种流程和测试工具,从不同的角度来观察ssd的表现——这个过程跟盲人摸象有点像,得尽可能多摸几个部位,才能拼凑出对ssd整体能效的印象。
所以说,此前wittmanarc和我共同绘制的单队列的slc cache缓外4k随机读取性能“天梯图”,只是ssd综合性能指标中的一个小项而已,不能单纯以此项指标来评价一款ssd的优劣。
为了从更多的维度来让不同ssd同台对比,这里我汇总了一下近一年以来自己留档的20多款ssd测试数据,绘制成9张对比图表,希望能对大家起到参考作用。
本次的9张图表具体涵盖了以下4个项目:
ps:由于intel平台能更好地发挥ssd的随机读写性能,所以我自己的测试平台也以intel处理器+windows11系统为主。
本文涉及到的大多数ssd产品使用intel i7 13700k+z790主板来测试,少数产品的测试cpu为intel i5 14600kf,极个别产品由ultra 265k+z890平台测试。由于三者主频相近,在理论上不会出现太大的结果误差……吧?
各产品的测试报告也可以在我的历史文章中找到,有兴趣的朋友也可以单独去看看。
关于slc cache缓外4k随机读取的重要性,在我之前的测评报告中几乎每篇都会提及。
简单来说,ssd的小粒度随机存取性能,是影响我们日常使用电脑时是否流畅的关键指标之一。比如我们在进行开机、打开软件、加载图片缩略图等操作时,都会用到这项性能。
虽然ssd的真实使用场景是包含了各种粒度、各种队列、各种读写比例混杂的复杂流程,但从4k小粒度随机读写的性能中,我们可以管中窥豹,掀开面纱一角,对ssd进行初步的评估。
有人可能会说,全网的kol都在使用crystaldiskmark测试ssd,这软件里不是已经有q1t1 4k随机读写性能测试了么?
其实是这样的,我们使用crystaldiskmark、as ssd benchmark、txbench等测试软件时,软件在进行测试前,会先向消费级ssd的slc cache中写入一个测试用的文件,然后在这个测试文件的容量范围内进行一系列读写操作。
换句话说,使用此类软件对这个测试文件进行随机读写测试时,实际是在slc cache中内进行的。本质上这些软件其实都在测试同一类场景,所以咱们自己测的话就用一个crystaldiskmark就行了,没必要同质化的软件用好多个,浪费时间,不够professional。。
由于slc cache机制会对保存其中的数据提供更加精简、准确的ftl映射,这也意味着使用cdm这些软件测试时,ssd的随机读写结果都会被显著加强,虽然成绩很好看,但其实不够准确。
实际上,我们日常使用电脑时,打开软件或者加载游戏等操作,所访问的基本都是已经被挪出slc cache外区域内的数据,示意图如下:
这也使得像crystaldiskmark、as ssd benchmark这类软件的测试结果,并不能完全贴近我们的实际使用场景,所以为了贴近实际,有必要排除slc cache的影响后,再对随机读取速度进行测试。
这一部分收录了我自己测试过的25款ssd的单队列4k随机读取速率,可以看到,除了傲腾以外,大部分消费级闪存ssd的真实性能,是远要比crystaldiskmark的测试结果低得多的。
有很多朋友很关注将ssd作为系统盘时的使用表现,但是实际这个关于是否流畅的体验很难用语言描述,毕竟主观感受真的没有量化数据来得清晰。
尤其像咱们日常使用windows系统时,由于系统在后台运行的进程往往不受我们控制,很难自行规划一个排除变量的测试流程。
所以这里我们使用pcmark10的完整系统盘基准测试功能,来对ssd实现量化评估,这项测试包含23项测试场景,每个场景都会运行三次,通过对来自常用应用程序和常见任务的相关实际硬盘轨迹跟踪,全面反映现在最新存储设备的性能。具体来说,测试项目包括windows 10启动、应用程序/游戏启动、复制多个大文件和许多小文件、office和adobe应用程序运作时的硬盘轨迹等。
这里多说一句,使用pcmark这类专业性更强的软件,才是通用的、可量化、可被信任的测试流程。
我们自己测试时,不要像某些kol一样,将被测盘作为系统盘,使用知名游戏辅助软件“游戏加加”对进行ssd读写性能测试,并在ssd读写延迟结果明显有误(达到纳秒级,远低于cpu 内l3 cache的读写延迟)的情况下,来宣称手里的消费级ssd是一款“读取密集型固态”。
您想发表意见!!点此发布评论
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论