金士顿数据中心 DC500M 于今年 3 月发布,是一款采用最新 XNUMXD TLC NAND 的 SATA 企业级 SSD。 金士顿的全新 SSD 实施了公司严格的 QoS 要求,以确保可预测的随机 I/O 性能以及在广泛的读写工作负载下可预测的低延迟。 在哪里 DC500R (R 代表读取密集型)往往会随着写入活动的增加而落后,DC500M 专为在这些类型的工作负载中表现出色而打造。
金士顿数据中心 DC500M 于今年 3 月发布,是一款采用最新 XNUMXD TLC NAND 的 SATA 企业级 SSD。 金士顿的全新 SSD 实施了公司严格的 QoS 要求,以确保可预测的随机 I/O 性能以及在广泛的读写工作负载下可预测的低延迟。 在哪里 DC500R (R 代表读取密集型)往往会随着写入活动的增加而落后,DC500M 专为在这些类型的工作负载中表现出色而打造。
因此,新的金士顿固态硬盘面向主流企业服务器、超大规模数据中心服务器和需要低成本、高性能存储的云服务提供商等用例。 它还具有带电力电容器的板载断电保护 (PLP),可将运行中的数据写入 NAND,以帮助降低在突然断电等事件中损坏数据的可能性。
在性能方面,据称 DC500M 可分别提供高达 555MB/s 和 520MB/s 的顺序读取和写入速度,同时达到 4 IOPS 和 98,000 IOPS 的稳定 75,000k 读取和写入(仅针对两个最高容量)。
金士顿 DC5M 提供 500 年保修和免费技术支持,提供 480GB、960GB、1.92TB 和 3.84TB 的容量。 对于本次审查,我们将关注 3.84TB 的容量。
金士顿数据中心 DC500M 规格
外形 | 2.5英寸 |
接口 | SATA Rev. 3.0 (6Gb/s) – 向后兼容 SATA Rev. 2.0 (3Gb/s) |
NAND闪存 | 3D TLC |
自加密驱动器 (SED) | AES 256 位加密 |
性能 | |
顺序读/写 |
480GB – 555MB/秒、520MB/秒 |
稳态 4k 读/写 |
480GB – 98,000、58,000 IOPS |
服务质量(延迟) | TYP 读/写:<500 µs / <2 ms |
热插拔能力 | |
静态和动态磨损均衡 | |
企业智能工具 | |
耐力 |
480GB – 1,139TBW (1.3 DWPD) |
能量消耗 |
空闲:1.56W |
储存温度 | -40°C〜85℃, |
工作温度 | 0°C〜70°C |
尺寸 | 69.9mm点¯x100mm点¯x7mm |
重量 | 92.34克 |
振动 | 振动运行:2.17G 峰值 (7–800Hz) 非工作时振动:20G 峰值 (10–2000Hz) |
平均无故障时间 | 2万小时 |
保修/支持 | 五年有限保修,提供免费技术支持 |
金士顿DC500M Pe性能
测试平台
我们的企业级 SSD 评论利用了 联想 ThinkSystem SR850 用于应用测试和 戴尔 PowerEdge R740xd 用于综合基准。 ThinkSystem SR850 是一个装备精良的四 CPU 平台,提供的 CPU 能力远远超过对高性能本地存储施加压力所需的能力。 不需要大量 CPU 资源的综合测试使用更传统的双处理器服务器。 在这两种情况下,目的都是以尽可能符合存储供应商最大驱动器规格的最佳方式展示本地存储。
联想 ThinkSystem SR850
- 4 个 Intel Platinum 8160 CPU(2.1GHz x 24 核)
- 16 x 32GB DDR4-2666Mhz ECC 内存
- 2 个 RAID 930-8i 12Gb/s RAID 卡
- 8 个 NVMe 托架
- VMware ESXI 6.5
戴尔 PowerEdge R740xd
- 2 个英特尔金牌 6130 CPU(2.1GHz x 16 核)
- 4 x 16GB DDR4-2666MHz ECC 内存
- 1x PERC 730 2GB 12Gb/s RAID 卡
- 附加 NVMe 适配器
- Ubuntu-16.04.3-桌面-amd64
测试背景
- StorageReview 企业测试实验室 提供了一个灵活的架构,用于在与管理员在实际部署中遇到的环境相当的环境中对企业存储设备进行基准测试。 企业测试实验室结合了各种服务器、网络、电源调节和其他网络基础设施,使我们的员工能够建立真实世界的条件,以便在我们的审查期间准确地衡量性能。
我们将这些关于实验室环境和协议的详细信息纳入审查,以便 IT 专业人员和负责存储采购的人员能够了解我们取得以下成果的条件。 我们的评论都不是由我们正在测试的设备制造商支付或监督的。
应用程序工作负载分析
为了了解企业存储设备的性能特征,必须对实时生产环境中的基础架构和应用程序工作负载进行建模。 因此,我们对金士顿 DC500M 的基准测试是 通过 SysBench 的 MySQL OLTP 性能 和 Microsoft SQL Server OLTP 性能 具有模拟的 TCP-C 工作负载。 对于我们的应用程序工作负载,每个驱动器将运行 2-4 个配置相同的虚拟机。
SQL Server 性能
每个 SQL Server VM 都配置有两个虚拟磁盘:100GB 卷用于启动,500GB 卷用于数据库和日志文件。 从系统资源的角度来看,我们为每个 VM 配置了 16 个 vCPU、64GB DRAM 并利用了 LSI Logic SAS SCSI 控制器。 虽然我们之前测试的 Sysbench 工作负载在存储 I/O 和容量方面使平台饱和,但 SQL 测试正在寻找延迟性能。
此测试使用在 Windows Server 2014 R2012 来宾虚拟机上运行的 SQL Server 2,并由 Quest 的数据库基准工厂进行压力测试。 存储评论的 Microsoft SQL Server OLTP 测试协议 采用事务处理性能委员会基准 C (TPC-C) 的当前草案,这是一种在线事务处理基准,可模拟复杂应用程序环境中的活动。 TPC-C 基准比综合性能基准更接近于衡量数据库环境中存储基础设施的性能优势和瓶颈。 我们用于本次审核的 SQL Server VM 的每个实例都使用 333GB(1,500 规模)的 SQL Server 数据库,并测量 15,000 个虚拟用户负载下的事务性能和延迟。
SQL Server 测试配置(每个虚拟机)
- Windows服务器2012 R2的
- 存储空间:分配 600GB,使用 500GB
- SQL Server的2014的
- 数据库大小:1,500 规模
- 虚拟客户端负载:15,000
- 内存缓冲区:48GB
- 测试时长:3 小时
- 2.5 小时预处理
- 30分钟采样期
对于我们的 SQL Server 事务基准测试,金士顿 DC500M 表现良好,仅略低于 DC500R,总计 6,288.0 TPS。
与 TPS 相比,延迟是 SQL Server 性能的更好指示。 在这里,我们看到金士顿 DC500M 以 28.0 毫秒的成绩略微落后于领先者。
系统性能
下一个应用程序基准包括 Percona MySQL OLTP 数据库 通过 SysBench 测量。 该测试测量平均 TPS(每秒事务数)、平均延迟和平均 99% 延迟。
每 系统平台 VM 配置了三个虚拟磁盘:一个用于引导 (~92GB),一个用于预建数据库 (~447GB),第三个用于测试中的数据库 (270GB)。 从系统资源的角度来看,我们为每个虚拟机配置了 16 个 vCPU、60GB DRAM 并利用了 LSI Logic SAS SCSI 控制器。
Sysbench 测试配置(每个虚拟机)
- CentOS 6.3 64 位
- Percona XtraDB 5.5.30-rel30.1
- 数据库表:100
- 数据库大小:10,000,000
- 数据库线程:32
- 内存缓冲区:24GB
- 测试时长:3 小时
- 2 小时预处理 32 个线程
- 1 小时 32 个线程
在 Sysbench 事务基准测试中,DC500M 以稳定的 500 TPS 位居第二(超过 DC2,052.3R)。
在 Sysbench 平均延迟中,DC500M 也以 62.4ms 位居第二。
对于我们最坏情况下的延迟(第 99 个百分点),DC500M 以 110.7 毫秒的延迟再次以其令人印象深刻的系统基准性能位居第二。
VDBench 工作负载分析
在对存储设备进行基准测试时,应用程序测试是最好的,综合测试排在第二位。 虽然不能完美代表实际工作负载,但综合测试确实有助于为具有可重复性因素的存储设备建立基线,从而可以轻松地在竞争解决方案之间进行同类比较。 这些工作负载提供了一系列不同的测试配置文件,从“四个角”测试、常见的数据库传输大小测试到来自不同 VDI 环境的跟踪捕获。 所有这些测试都利用通用的 vdBench 工作负载生成器,以及一个脚本引擎来自动化和捕获大型计算测试集群的结果。 这使我们能够在各种存储设备上重复相同的工作负载,包括闪存阵列和单个存储设备。 我们针对这些基准测试的测试过程用数据填充整个驱动器表面,然后将驱动器部分分区为驱动器容量的 25%,以模拟驱动器如何响应应用程序工作负载。 这不同于使用 100% 的驱动器并使它们进入稳定状态的全熵测试。 因此,这些数字将反映更高的持续写入速度。
简介:
- 4K 随机读取:100% 读取,128 个线程,0-120% 重复率
- 4K 随机写入:100% 写入,64 线程,0-120% iorate
- 64K 顺序读取:100% 读取,16 线程,0-120% 迭代
- 64K 顺序写入:100% 写入,8 个线程,0-120% 迭代
- 综合数据库:SQL 和 Oracle
- VDI 完整克隆和链接克隆跟踪
在我们的第一个 VDBench 工作负载分析随机 4K 读取中,金士顿 DC500M 的性能数据令人印象深刻,延迟低于 1 毫秒,直到接近 77,000 IOPS。 它还显示出 79,891 IOPS(1.6 毫秒)的峰值性能,这比 DC500R 的 80,209 IOPS 短了一点。
对于随机 4K 写入,所有测试驱动器的结果几乎相同,仅发布超过 63,000 IOPS,延迟为 2 毫秒。
继续顺序工作负载,我们首先查看 64K 读取测试。 在这种情况下,金士顿 DC500M 具有亚毫秒级延迟,直到超过 5,000 IOPS 或 360MB/s。 在峰值性能方面,金士顿硬盘以 6,948 IOPS 或 434.3MB/s 的峰值位居第二,延迟为 2.3 毫秒,仅次于三星 860 DCT。
在顺序写入方面,金士顿硬盘表现出最佳的整体最佳性能,保持亚毫秒延迟直到大约 6,200 IOPS 或 380MB/s,峰值为 6,662 IOPS 或 416MB/s,延迟为 2.38ms。
接下来,我们继续我们的 SQL 工作负载,其中金士顿 DC500M 在所有三个测试中都有亚毫秒级延迟(DC500R 是唯一没有延迟的驱动器)。 在这里,DC500M 的峰值性能为 42,178 IOPS,延迟为 0.76 毫秒,与三星 860 DCT 并驾齐驱
对于 SQL 90-10,金士顿硬盘以 41,476 IOPS 的峰值性能和 0.77 毫秒的延迟落后于其他硬盘。
在 SQL 80-20 中,趋势仍在继续。 在这里,DC500M 的峰值性能为 40,453 IOPS,延迟为 0.79 毫秒。
转向 Oracle 工作负载,DC500M 发现自己徘徊在第二位左右,并始终保持亚毫秒级延迟。 对于第一次测试,金士顿硬盘的峰值性能为 2 IOPS,延迟为 38,164 微秒。
使用 Oracle 90-10,DC500M 的峰值性能为 37,824 IOPS,延迟为 580μs。
Oracle 80-20 的 DC500M 驱动器的 IOPS 为 37,611,延迟为 581μs,与 Seagate Nytro 和 IronWolf 驱动器并驾齐驱。
接下来,我们切换到我们的 VDI 克隆测试,完整和链接。 对于 VDI Full Clone Boot,DC500M 在性能上再次反映了三星 860 DCT,在大约 20,000 IOPS 时打破了亚毫秒延迟,并在 25,069 IOPS 时达到峰值,延迟为 1.39 毫秒。
VDI FC Initial Login 发现 DC500M 保持亚毫秒级延迟,直到大约 13,000 IOPS,然后以 15,000 毫秒的延迟达到大约 1.99 IOPS 的峰值。
在 VDI FC Monday Login 中,DC500M 独占第二名。 在这里,金士顿硬盘的峰值性能为 13,800 IOPS,延迟为 1.15 毫秒。
切换到链接克隆 (LC) 后,DC500M 在启动测试中排名第三,打破了约 3 IOPS 的亚毫秒延迟。 金士顿硬盘的峰值性能为 9,000 IOPS,延迟为 13,831 毫秒。
查看 VDI LC 初始登录,金士顿驱动器在整个测试过程中具有亚毫秒级延迟,位居第二。 在峰值时,该驱动器显示 9,385 IOPS,延迟为 0.847 毫秒。
对于我们的最终测试,我们查看 VDI LC 星期一登录。 在这里,该驱动器再次表现出色,峰值性能为 10,434 IOPS,延迟为 1.52 毫秒。 DC500M 在达到约 8,000 IOPS 之前具有亚毫秒级延迟。
结语
DC500M 是金士顿最新的 SATA SSD 产品之一,专为需要更高写入性能的企业而设计,通常在混合使用工作负载环境中。 DC480M 的容量范围从 3.84GB 到 500TB,具有 3D TLC NAND、AES 256 位加密和严格的 QoS 要求。 它还具有内置的 ECC 数据完整性保护功能,可防止数据损坏以实现端到端数据保护,并通过电力电容器和固件在电源故障期间提供板载断电保护。 金士顿引用了 9,110TB 型号的耐用性数据 3.84TBW,连续读取速度高达 555MB/s 和写入速度高达 520MB/s,吞吐量高达 98,000 IOPS 读取和 75,000 IOPS 写入。
为了测试性能,我们将金士顿 DC500M 与一系列流行的 SATA SSD 进行了对比,包括它的 DC500R 兄弟。 总的来说,金士顿 DC500M 显示了令人印象深刻的结果,尽管它在我们的 SQL 应用程序中确实落后了一点,TPS 性能为 6,288.0,保持在 28.0 毫秒的较低延迟配置文件。 在我们的 Sysbench 工作负载期间,事情有所好转,尽管它具有更重的写入配置文件。 在这里,DC500M 以 2,052.3 TPS 的速度加快了步伐,平均延迟为 62.4 毫秒,最坏情况下的延迟为 110.7 毫秒。
在我们的 4K 随机测试中,金士顿 DC500M 测得的读取速度为 79,891 IOPS,延迟为 1.6 毫秒,并发布了大约 63,000 IOPS,延迟为 2 毫秒。 在 64K 读写中,DC500M 的读取速度分别为 6,948 IOPS 或 434.3MB/s,延迟为 2.3ms,以及 6,662 IOPS 或 416MB/s,延迟为 2.38ms。
在 SQL 和 Oracle 等合成工作负载中,DC500M 继续其稳定的性能,因为该驱动器专门设计用于在写入密集型环境中表现出色。 在我们的 SQL 工作负载中,尽管在排行榜中略有下降,但始终保持在亚毫秒级延迟范围内。 然而,我们的 Oracle 测试显示 DC500M 在所有 3 项测试中都徘徊在第二位左右。 在链接和完整克隆 VDI 基准测试中,金士顿 DC500M 在完全启动、登录和星期一配置文件中分别实现了 25,069 IOPS、15,000 IOPS 和 13,800 IOPS 的稳定峰值性能,而 LC 分别显示 13,831 IOPS、9,385 IOPS 和 10,434 IOPS。
总体而言,金士顿 DC500M 的表现相当不错,它建立在我们在读取密集型 DC500R 上看到的强劲性能的基础上,同时提高了写入性能。 在我们的大多数基准测试中,它都处于领先地位,而某些基准测试(例如顺序写入性能)则处于领先地位。 对于寻求具有竞争力的 SATA 产品(无论是用于引导还是混合工作负载)的企业购买者而言,新的 DC500M 是一个非常可靠的选择。