什么是IOPS(每秒输入/输出操作)和如何测量它?

亚伦保罗更新于2022年8月24日知识中心

IOPS是一种性能度量。那么,你到底是怎么算出来的呢?

存储设备和网络大量使用IOPS测量。它可以帮助描述各种类型的存储设备,包括固态驱动器和硬盘驱动器。除此之外,它还可以评估存储区域网络的速度。

什么是iops

那么,如何解释IOPS的含义呢?它是如何工作的,如何测量存储设备的速度?为了理解它的含义,我们必须深入研究并分析如何衡量它。让我们开始吧。

IOPS意味着什么吗?

IOPS的意思是每秒输入/输出操作。这可以让用户测量和了解存储设备的读写速度。在科技界,它的发音像“eye-ops”,因为它代表计算机存储的速度。

本计量单位检查的常用存储包括:

换句话说,它是一个基准测试单元,允许您确保您的设备的存储速度与制造商声称的相同。当制造商在理想环境中测试所述速度时,这些IOPS读数总是存在差异。

因此,性能很少转化为现实场景,如应用程序、游戏、文件复制等。这就是为什么当你检查实时IOPS时,而不是制造商公布的读数时,总是会有差异。这里有一个例子:

IOPS例子

如您所见,读和写速度分别为6684和4918。然而,制造商声称这款SSD的写入速度约为7000MBPS,读取速度为5000MBPS。那么,这种IOPS差异是如何产生的呢?

答案就在制造商的声明中。大多数这样的ssd会声称说高达写7000MBPS,读5000MBPS。因此,在理想情况下,它也可以达到要求的速度。但是,在现实场景中,IOPS更准确。

IOPS性能特征

IOPS特性非常简单。你只要把它们的意思读出来就能理解它们。然而,为了方便您,下面是存储设备中常见的IOPS测量类型的列表:

测量 它意味着什么
总IOPS 各方面的性能,即读/写
随机写IOPS 存储写I/O操作的平均性能
随机读取IOPS 存储读I/O操作的平均性能
顺序写IOPS 存储的顺序写I/O操作的平均性能
顺序读取IOPS 存储顺序读I/O操作的平均性能

现在,如果您要使用一个通用工具来测量存储设备的这些特征,那么它看起来会非常不同。在消费者的计算机中,磁盘基准测试工具通常是这样的:

总iops

因此,测量IOPS要求您了解计算机中磁盘驱动器的特性。然后,您可以理解这些IOPS工具所做的测量,以了解物理驱动器的总体速度。

如何测量IOPS?

可以使用Iometer工具轻松测量IOPS。它是一个重要的I/O子系统度量工具,允许用户描述单个和集群计算机中的存储驱动器。

告诉用户他们可以使用Iometer等测试工具来测量IOPS。但是,SSD、hdd和san中的IOPS有很大的不同。例如:

  • hdd使用标准方程,即每秒读/写
  • ssd取决于内部控制器,即DRAM缓存或NAND控制器
  • hdd是否有更高的延迟和更慢的读/写时间
  • ssd在顺序读/写时间上要快得多;因此,它们在实时应用程序中的性能也要好得多

那么,如何准确地测量存储的IOPS呢?你得下载一个磁盘测量工具,比如Iometer。ORGCrystalDiskMark.一旦你这样做了,你需要做的是:

步骤1:下载并安装该程序

步骤2:运行它

水晶盘标记-所有

步骤3:选磁盘你想要测量IOPS

水晶盘标记-选择文件夹

步骤4:让工具测量一下

水晶盘标记-停止

步骤5:分析最后的阅读

水晶盘标记为“读”或“写”

正如你所看到的,从上到下的扫描测量,有各种各样的IOPS读数,就像我们之前提到的。但是,简单概括一下,这里是你所看到的:

  • 全部=总IOPS
  • SEQQ1M & SEQ12K =顺序读写
  • RND4k =随机读写

因此,该工具允许您签入MBS。然而,有一个小技巧,你所要做的就是:

步骤1:轻按右上角菜单

步骤2:选择IOPS,不选择MB/s

Iops

现在,它会显示IOPS的测量值:

水晶盘标记为“读”和“写”

因此,使用任何Iometer工具都很容易找到存储设备的每秒IOPS和MB和GB。

IOPS和吞吐量

吞吐量是存储设备的度量指标,通过它,用户可以计算出驱动器可以传输的数据量。相比于IOPS,吞吐量主要用于流媒体服务,如图像托管网站和视频文件。

因为它是一个连续流动的存储度量,所以它非常适合流媒体和视频。

另一方面,IOPS是存储设备速度的主要度量指标——正如我们在本文中所看到的那样。那么,它们到底有什么区别呢?

IOPS 吞吐量
使用每秒读/写操作 使用每秒传输的比特
采用顺序数据读写 使用兆字节每秒来测量速度
非常适合物理存储 非常适合基于网络的存储
主要用于单个或集群计算机 用于大数据、流媒体、图像托管等高数据传输。

虽然这两种度量方法都很常见,但IOPS可以更准确地反映物理存储中的速度。由于吞吐量主要是工业级的,主要由大公司、流媒体服务和数据中心使用。

底线

我们希望这篇文章能够帮助你理解IOPS的重要性以及如何衡量它。我们不仅分析了IOPS的重要性,还分析了吞吐量。因此,您可以通过本文进一步了解IOPS,并使用我们推荐的工具进行度量。

这个页面有用吗?