跳到主要内容
注册无需实名认证
安云主机 AnYun VPS

术语表 · 虚拟化与硬件

IOPS

Input/Output Operations Per Second

又写作

随机读写磁盘性能

要点

什么是IOPS?

IOPS 是磁盘每秒能完成的读写操作次数,数据库与大量小文件的负载由它决定而不是由顺序读写的 MB/s 决定,NVMe 与机械硬盘在这项指标上的差距是三到四个数量级。

顺序读写和随机读写是两种完全不同的负载。一块机械硬盘的顺序读速度可以到每秒一百多兆,看起来不慢;但它的 4K 随机 IOPS 只有一两百,而一块 NVMe 可以到十万以上。数据库、邮件系统、大量小文件的网站,跑的全是随机 IO。

这解释了大容量存储机器的定位:它顺序读写不差,适合备份、归档、大文件分发;把数据库放上去会卡到不可用,不是因为机器坏,是因为负载类型不匹配。

常见误解

服务商公布的顺序读写速度(dd 测出来那个数字)与数据库性能几乎无关。要判断能不能跑数据库,测 4K 随机读写,不测顺序。

测 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 是五到六位数

本站相关页面

存储型机器的定位

相关术语

和「IOPS」一起看 4 条

NVMe Non-Volatile Memory Express

NVMe 是固态硬盘直接通过 PCIe 通道与 CPU 通信的接口协议,相比 SATA SSD 的主要优势在队列深度与随机读写延迟,是目前 VPS 存储的默认选择。

大盘鸡 Large-Disk VPS (slang)

大盘鸡是中文主机圈对大容量存储型服务器的俗称,特征是几 TB 机械硬盘配小内存和大流量额度,价格按容量而不是按性能计,适合备份、私有网盘与媒体归档。

RAID Redundant Array of Independent Disks

RAID 是把多块硬盘组成一个逻辑卷的技术,RAID 10 兼顾性能与冗余、RAID 5/6 用性能换容量,但 RAID 解决的只是硬盘故障,它不防误删除、不防勒索软件、不是备份。

超售 Overselling

超售指主机商卖出的资源总量超过物理机实际拥有的量,赌的是不会所有用户同时满载,它既是低价 VPS 便宜的根本原因,也是「跑分很高、实际很卡」的根本原因。

联系 工单
扫码
手机访问

扫码在手机上打开