NVMe Non-Volatile Memory Express
NVMe 是固态硬盘直接通过 PCIe 通道与 CPU 通信的接口协议,相比 SATA SSD 的主要优势在队列深度与随机读写延迟,是目前 VPS 存储的默认选择。
术语表 · 虚拟化与硬件
Input/Output Operations Per Second
又写作
要点
什么是IOPS?
IOPS 是磁盘每秒能完成的读写操作次数,数据库与大量小文件的负载由它决定而不是由顺序读写的 MB/s 决定,NVMe 与机械硬盘在这项指标上的差距是三到四个数量级。
顺序读写和随机读写是两种完全不同的负载。一块机械硬盘的顺序读速度可以到每秒一百多兆,看起来不慢;但它的 4K 随机 IOPS 只有一两百,而一块 NVMe 可以到十万以上。数据库、邮件系统、大量小文件的网站,跑的全是随机 IO。
这解释了大容量存储机器的定位:它顺序读写不差,适合备份、归档、大文件分发;把数据库放上去会卡到不可用,不是因为机器坏,是因为负载类型不匹配。
测 4K 随机读写,而不是顺序
# 需要先安装 fio。--direct=1 绕过页缓存,否则测的是内存不是磁盘
fio --name=randrw --ioengine=libaio --direct=1 --rw=randrw \
--bs=4k --size=1G --numjobs=1 --runtime=60 --group_reporting
# 关注输出里的 IOPS 一栏;机械盘通常是三位数,NVMe 是五到六位数 本站相关页面
相关术语
NVMe 是固态硬盘直接通过 PCIe 通道与 CPU 通信的接口协议,相比 SATA SSD 的主要优势在队列深度与随机读写延迟,是目前 VPS 存储的默认选择。
大盘鸡是中文主机圈对大容量存储型服务器的俗称,特征是几 TB 机械硬盘配小内存和大流量额度,价格按容量而不是按性能计,适合备份、私有网盘与媒体归档。
RAID 是把多块硬盘组成一个逻辑卷的技术,RAID 10 兼顾性能与冗余、RAID 5/6 用性能换容量,但 RAID 解决的只是硬盘故障,它不防误删除、不防勒索软件、不是备份。
超售指主机商卖出的资源总量超过物理机实际拥有的量,赌的是不会所有用户同时满载,它既是低价 VPS 便宜的根本原因,也是「跑分很高、实际很卡」的根本原因。