用心打造
VPS知识分享网站

什么是NVMe?普通SSD与NVME SSD的差别在这

什么是 NVMe?

NVMe(非易失性内存标准)是由 SSD 制造商联盟专门为固态硬盘开发的通信接口。它是一种高性能且可扩展的主机控制器接口,具有高效的寄存器接口和命令集,旨在访问通过 PCIe 总线连接的 SSD。

更简单地说,NVMe 驱动器不过是通过 PCIe(外围组件互连高速接口)连接器进行通信以扩展其功能的 SSD。

什么是NVMe?普通SSD与NVME SSD的差别在这

普通SSD&NVMe SSD存储背景介绍

最初,SSD 与标准总线(如 SATA 或 SAS)一起使用,用于与服务器系统的其余部分进行交互。最终,SSD 获得了巨大的成功,SATA 成为个人电脑中连接 SSD 的最常见方式。

然而,SATA 总线主要用于与“机械硬盘驱动器”连接。随着 SSD 日益普及且性能不断提升,SATA 总线对于 SSD 来说变得越来越不合适。

SSD 制造商已经开始使用非标准规格接口生产带有 PCI Express 总线的高端 SSD,以消除此类限制。这意味着每个 SSD 制造商都必须为其推出的 SSD 产品设计自己的特定接口驱动程序。同样,最终用户必须为制造商推出的每种 SSD 产品安装单独的驱动程序。

最终,SSD 制造商已经将 SSD 接口标准化,因此操作系统只需要一个驱动程序即可与所有符合该规范的 SSD 配合使用。这类似于 USB 大容量存储设备的工作原理。您只需要为所有大容量 USB 设备使用一个接口驱动程序。

为什么 SSD 需要 NVMe 接口?

与连接到传统存储总线(如串行 ATA 和串行连接 SCSI (SAS))的 SSD 相比,NVMe 驱动器的速度非常快。NVM Express 允许 SSD 有效利用计算机中的高速外围组件互连 Express (PCIe) 总线。它加速传输到处理器的数据,从而有助于服务器可靠且更令人满意地运行。

与 SCSI 总线不同,NVMe 专为支持 SSD 设备而构建,并利用 PCIe 总线的低延迟和并行性特性。NVMe 具有精简的内存接口、命令集和队列设计,非常适合高端服务器的要求。与标准 SCSI 相比,它支持更多队列,并通过精简软件 I/O 堆栈消除了不必要的 SCSI 开销。

由于 NVMe 的低延迟,它可以同时处理多个 I/O 操作。基于 SCSI 的 SSD 一次只能选择一个数据块,而 NVMe 驱动器最多可以选择64,000 个数据块。此外,SCSI 驱动器每次访问基本上都需要使用单个周期,而 NVMe 能够在同一个 CPU 周期内访问更多数据。

配备 NVMe 驱动器的专用服务器可显著提高性能,以支持大量工作负载。它们可以提高每秒输入/输出操作数 (IOPS)、降低延迟、降低功耗,并使整体性能与处理要求同步。总而言之,基于 NVMe SSD 驱动器构建的专用服务器的性能可以比 SAS/SATA SSD 高出 6 倍。

普通SSD与NVME SSD对比

NVMe 驱动器通过 PCI-express 线路而不是 SATA 总线直接与 CPU 通信,并且可以显著提高性能。请查看 OVH 对 480 GB SSD SATA 磁盘和 480GB NVMe 驱动器进行的以下 SSD/NVMe 磁盘性能比较。

480GB 固态硬盘 SATA 480GB NVMe 固态硬盘
顺序读取 (128KB) 高达500 MB/s 高达1000 MB/s
顺序写入 (128KB) 高达440 MB/s 高达500 MB/s
随机 IOPS 读取 (4KB) 高达68,000 IOPS 高达240,000 IOPS
随机 IOPS 写入 (4KB) 高达15,100 IOPS 高达16,000 IOPS

NVME SSD VPS推荐

赞(0)
未经允许不得转载;国外VPS测评网 » 什么是NVMe?普通SSD与NVME SSD的差别在这
分享到