迟到6年的Intel Optane评测

发表于:

Intel的Optane系列在国内似乎也没啥名气,6年前发布的产品,现在已经基本走完生命周期,沦为电子垃圾了。 当然,作为Intel当年的旗舰产品,人家还是有两把刷子的。

译时注:英文版对该产品的前世今生有较详细的介绍,但由于不符合国情就跳过翻译了。

解密Optane

Optane系列主要是NVMe的HDD加速卡,插上之后安装配套软件(仅限Windows),就能给自己的HDD加个缓存,获得类SSD的性能(逐渐玄乎了),连网上冲浪、发邮件这种任务都能提速。

这里也就不卖关子了。 Optane加速卡系列,实际就是个NVMe SSD。 剩下的魔法纯靠Intel的专有软件加持。 插上之后可以直接格式化文件系统然后挂载,至少Linux下是这样的。

当然这个产品线没做起来就是因为根本没啥加速效果。

价格

傻子才买的电子垃圾,淘宝售价不到20,约1cny/GB,看单GB价格比MLC企业盘贵。

跑分

KDiskmark/fio

这个软件基本就是CrystalDiskMark重写版,跑分项目一致。

KDiskmark Optane M10 16G
KDiskmark Optane M10 16G

看第一个顺序写入/读取,作为一个NVMe盘来说,也只是中等偏下水平。 但看随机4k,简直是打鸡血了,竟然和顺序写入只差了30%? 这可真是黑魔法了。

和我这台机子里的Samsung 860 EVO 512GB对比一下,就明显看出区别了。

KDiskmark Samsung 860 EVO
KDiskmark Samsung 860 EVO, 对照组

redis-benchmark

这变态的4k性能在日常使用中的确是没啥用,但似乎挺适合数据库。 对数据库来说,从收到写入指令到确认写入磁盘的时间间隔越小越好。 这样能将意外事故(例如断电)带来的数据损失降到最低。

这个测试,我选择了redis,并使用--appendonly yes --appendfsync always命令行参数:

  1. 开启「AOF 仅追加储存」。这个功能与传统数据库的「WAL 预写式日志」类似。
  2. 每次写入都强制fsyncfsync会确保仅在磁盘写操作结束后返回,确保数据尽快写入磁盘。官方文档关于这个设置的解释如下:

AOF+每秒一次fsync:折中方案

AOF+强制fsync:这个选项非常慢,不建议大多数用户使用。 开启AOF+强制fsync,能100%*保证数据安全,因为成功的写操作都确认记录到磁盘上了。

以下是redis-benchmark默认设置的测量值(请求/秒)。 两个测试都在同一台机器上进行,只是换了下盘。 尽管是SATA和NVMe比较,此测试根本占不满SATA的带宽,数据的差异仅由盘本身的性能决定。

redis-benchmark rps

这Optane在每一项写测试里都比普通SSD快了10倍,简直是太离谱了。

其他玩意

耗电

标注满载功率2W,比大多数NVMe的5W低一半,而低能耗应该能对应低发热。

Funny portable NVMe chassie with a cooling fan
直到你盘过热了这一直是搞笑产品

寿命

这Optane确实不是一般长寿。16GB款标注365TBW,能重复写23360次,和淘宝那堆DC传家盘同等甚至更高。

当然这数据密度可是天上地下。

结论

Optane在特定用途下确实比普通SSD强,而且就算不捡垃圾价格也算合适。 给不需要多少储存的小主机(例如软路由)当系统盘性能也不错,前提是主板有m.2 接口,不过这个近几年出的机子基本都标配了。