金士顿的DC500M是一种鲜为人知的驱动器

姐从不卖萌
阅读

金士顿的DC500M是一种鲜为人知的驱动器

今天,我们将充分利用我们去年在存储基础知识系列中介绍的一些内容——特别是,我们将fio 用来测试两个相互竞争的高端 SATA SSD。每个磁盘都有其高点和低点,我们将详细介绍两者,并为您提供一些方便的图表来直接比较两者。

三星 860 Pro 1TB

三星的 860 Pro 是产消行业的主要产品。860 Pro 将原始、令人惊叹的性能与坚固的固件和高写入耐久性结合在一起,同时仍然可供消费者和小型企业使用。我亲自部署了数百个 840 Pro、850 Pro 和 860 Pro 系列驱动器,效果良好,没有任何抱怨——这比我对三星的许多竞争对手说的要多。

860 Pro 比它的小兄弟 860 EVO 贵一点。那是因为 EVO 更便宜——而且三星选择发布的规格使它看起来一样快——或者更快。实际情况可能会有所不同,具体取决于您的用例。EVO 是具有快速 MLC 缓存的 TLC 驱动器,而 Pro 则完全是 MLC。

对于不消耗 EVO 的 MLC 缓存的轻量级消费者工作负载,EVO 确实可以与 Pro 一样快。但是,繁重的、持续的写入工作负载将急剧下降——这就是性能随时间变化图的样子——一旦它们填满了缓存并且不得不回退到直接写入 EVO 较慢的 TLC 主媒体。

相比之下,只要您需要,Pro 在大量写入工作负载下都能可靠且可持续地运行 - 整个驱动器速度很快,因此不会掉下悬崖。出于同样的原因,Pro 还具有更高的写入耐久性。基于 TLC 的 860 EVO 1TB 额定为 600TBW(写入太字节),而我们今天测试的 860 Pro 1TB 额定为 1,200TBW。

我们今天测试的 1TB 860 Pro可在亚马逊上购买,价格为 200 美元,Prime 运费。(2TB 版本——在大小上与 1.92TB Kingston 更具可比性——售价 360 美元。)

金士顿 DC500M 1.92TB

金士顿 DC500M 是单纯的消费者——甚至是“专业消费者”——传统上并不经常使用的东西。与三星不同,DC500M 是真正的数据中心级驱动器,具有断电保护 (PLP) 和严格的服务质量 (QoS),可帮助 DC500M 确保尝试同时访问驱动器的大量进程之间的公平性.

与三星 860 Pro 相比,金士顿的写入耐久性也更高。金士顿将 DC500M 系列设计为每天 0.5 次驱动器写入 (DWPD)。因此,960GB 版本的 DC500M 的额定功率高达 2278TBW,而我们今天测试的 1.92TB 版本的额定功率为 4555TBW——几乎是三星驱动器耐用性的两倍。

出于某种原因,亚马逊上的所有金士顿数据中心驱动器都以语列出——尽管由各种各样的供应商出售。那里较大的供应商之一以 347 美元的价格提供 1.92TB DC500M,Prime 运费。如果语描述让您感到困扰,您可以改为在 Newegg 购买该驱动器 - 我们还发现该驱动器由那里的信誉良好的供应商以 347 美元的相同价格列出。

原始性能

我不会绕圈子——当谈到简单工作负载的原始性能时,三星 Pro 的驱动器比金士顿更快,而且没有任何两种方法。在我对这对产品进行的几乎所有吞吐量测试中,三星 860 Pro 的运行速度比 DC500M 快 50% 到 75%。

两者之间的差异最为明显,根据我的经验,它往往最不重要——1MiB 随机读写测试。虽然您在这些测试中获得了最大的原始数据,但没有多少应用程序让您真正 感受到224MiB/sec 和 393MiB/sec 之间的差异。对于相当标准的工作负载,这种差异最明显的地方是从一个驱动器到另一个驱动器的简单文件复制。

假设 另一个驱动器可以跟上您使用的任何一个驱动器,那么以 393MiB/秒的速度复制几 GiB 的数据显然比以 224MiB/秒的速度复制相同的数据要快得多。然而,大多数应用程序并没有那么快地移动那么多数据——对于大多数用户来说,这里没有太大的区别。

较小块大小的驱动器之间的差异不太明显,但它们仍然存在——而 4KiB 随机访问是痛苦所在。对于我刚刚告诉你的所有内容,大多数用户不会真正 感受到224MiB/sec 读取和 393MiB/sec 在高端读取之间的区别,这些用户会感觉到 26MiB/sec 和 36MiB/sec 之间的区别在低端。

出于这个原因,我将以与开始时相同的方式结束本节——三星 Pro 是一个更快的驱动器,时期......至少对于相对简单的异步工作负载。

数据中心功能

上面图库中的第一张图展示了延迟,而不是吞吐量——它展示了 DC500M 的最佳功能之一,效果明显。在那个测试中,我们同时运行了 16 个进程,所有进程都要求尽可能快地进行 4KiB 随机写入。这里的 y 轴是以毫秒为单位完成每个 4KiB 写入的时间,x 轴是每个写入落入的百分位数。

DC500M 提供比 860 Pro 更好的写入延迟,即使在图表的左端也是如此——三星在 775 微秒内完成所有 4K 写入中最快的 1%,而金士顿仅为 375 微秒。但真正的故事要到第 30 个百分位左右才会发生,此时 860 Pro 的延迟开始急剧增加,而 DC500M 的延迟却没有。

在第 50 个百分位数(也称为中位延迟)时,我们看到三星为 36 毫秒,而金士顿仅为 0.5 毫秒。到第 95 个百分位时,三星需要 52 毫秒才能完成写入,而金士顿仍在仅两毫秒内完成。我们在这里看到的出色 QoS 在台式机上可能无关紧要,但对于负载过重的数据库服务器或 VM 主机来说,它是一个杀手级功能。

第二个图表显示了 同步4K 写入。这就是应用程序调用时得到的结果sync()——它基本上告诉计算机“在您确认已将其安全地写入磁盘之前,我不会做任何其他事情。” 金士顿 DC500M 具有断电保护功能——得益于板载电源电容器,它可以安全地写出其 DRAM 缓存中的任何挂起块,即使它所在的系统没有任何电源。

三星 860 Pro 没有 PLP,因此无法保证其 DRAM 缓存中块的安全——因此同步写入实际上必须在sync()调用返回之前一直到达金属。这意味着三星最终的同步吞吐量不到真正数据中心级 DC500M 的十分之一。

最后,第三张图表为我们提供了对相同的 16 进程 4KiB 异步写入的不同看法,我们在第一张图表中绘制了延迟图表。三星 是仍然是一个较快驱动器,在纯粹的方面,持续的吞吐量,但DC500M的要低得多,更可预测的等待时间不用很长的路要走这表明高吞吐量并不总是同样的事情座位的最裤“快速地。”

结论

更面向消费者的三星 860 Pro 可能是大多数消费者的最佳选择,这可能不足为奇。什么 可能会作为一个惊喜许多读者人工鱼礁是多么实惠真正的数据中心SSD般的DC500M,就可以了,即使以1为单位买的。

对于标准的桌面和游戏工作负载,很难说这两个驱动器中的哪一个会“感觉”更快。与三星相比,金士顿硬盘从对延迟最敏感的任务中恢复得更快——但三星的原始吞吐量要高得多。

同样,金士顿提供了 Pro 两倍的写入耐久性——但大多数桌面用户并不真正需要它。话虽如此,写入耐久性差异在驱动器寿命的后几年可能变得更加重要——性能往往会随着 SSD 的老化而下降,即使仍然在其额定耐久性范围内。

DC500M 和 860 Pro 在几百 TBW 的吞吐量差异可能比您在此处看到的要小得多,当驱动器处于全新状态时,差异几乎肯定会完全消失甚至自行逆转,如每个驱动器接近写入一个完整的 PB。

如果您正在构建台式机或游戏 PC,那么使用这些驱动器中的任何一个都不会出错——但我们通常会认可 860 Pro 的巨大吞吐量。当 DC500M 更高的写入耐久性成为标准 PC 的一个因素时,整个系统应该已经老化并被替换很久了。

但是,如果您正在构建运行重载数据库(或大量 VM)的大型服务器,DC500M 的数据中心级功能(包括断电保护、大规模写入耐久性和出色的 QoS)值得认真考虑,尽管三星的吞吐量优势。

阅读
本文由用户上传,如有侵权请联系删除!

撰写回复
更多知识