Performance SSD性能参数-延迟与IOPS?

Performance SSD性能参数-延迟与IOPS?,performance,latency,solid-state-drive,Performance,Latency,Solid State Drive,据说SSD最常用的性能指标是:吞吐量(MBps)、IOPS和延迟(ms)。我对后两个有点困惑,因为: IOPS-测量每个月完成多少输入输出操作 第二 延迟-从开始完成IO操作所需的时间 始终如一 (此处的定义如下:) 因此,如果延迟定义了I/O操作处理的持续时间,我会天真地得出IOPS=1/延迟的结论(至少对于深度队列=1)。但事实显然并非如此。那么这里有什么不同呢? 我知道SSD受益于较大的队列深度(并发I/O操作的数量),但即使这些操作是并发的,每秒I/O操作的总数也会与I/O延迟成反比

据说SSD最常用的性能指标是:吞吐量(MBps)、IOPS和延迟(ms)。我对后两个有点困惑,因为:

  • IOPS-测量每个月完成多少输入输出操作 第二
  • 延迟-从开始完成IO操作所需的时间 始终如一
(此处的定义如下:) 因此,如果延迟定义了I/O操作处理的持续时间,我会天真地得出IOPS=1/延迟的结论(至少对于深度队列=1)。但事实显然并非如此。那么这里有什么不同呢?
我知道SSD受益于较大的队列深度(并发I/O操作的数量),但即使这些操作是并发的,每秒I/O操作的总数也会与I/O延迟成反比,不是吗?

我将在这里引用,因为这篇文章回答了您的需要:

为了保持IOPS性能,存储系统需要足够的 挂起的数据请求可用(在队列中),以便 几个单独请求的延迟不会对 系统的总体IOPS性能。当队列深度较低时, 延迟在很大程度上决定了存储性能和存储容量 在基于闪存的存储系统中,低(或无)队列深度是常见的问题 发生

而实现SSD需要足够的事务队列 在性能方面,较大的队列深度实际上可以在短时间内屏蔽延迟 跑从本质上讲,系统可以处理大量数据 每秒来自队列的事务数(高IOPS),但仍需要 完成这些事务的时间相对较长(延迟时间较长)。 因此,在短期内,IOPS可能看起来不错,即使系统 长期改善绩效的能力较差。为了这些 由于种种原因,延迟通常比IOPS更重要 测量SSD系统性能

摘要:延迟会影响IOPS,但不会以一致的方式影响IOPS。因此,它被认为是仅次于IOPS的SSD的另一种测量方法