IOPS

24-05-2023

IOPS (количество операций ввода/вывода – от англ. Input/Output Operations Per Second, произносится как «ай-опс», хотя в русскоязычной компьютерной среде часто используется «и-опс») – один из ключевых параметров при измерении производительности систем хранения данных, таких как жесткие диски (НЖМД), твердотельные диски (SSD) и сетевые хранилища данных (SAN). В любом случае, независимо от измеряющей программы, параметр IOPS, публикуемый производителем в сопроводительной документации не гарантирует таких же показателей в реальных условиях.

IOPS измеряется такими программами как Iometer, изначально разработанной Intel, а также IOzone, FIO и CrystalDiskMark.

Главным образом, данный показатель помогает определить настройки устройства, при которых оно показывает максимальную производительность. Конкретное значение параметра от системы к системе может сильно варьироваться в зависимости от условий запуска бенчмарка, включая соотношение операций чтения и записи, набора блоков чтения при последовательном и случайном доступе, количество потоков и глубину выборки, так же как и сам размер блока. Есть и другие факторы, влияющие на результат измерения IOPS включая настройки системы, драйвер устройства, приложения, работающие в фоновом режиме и др. Кроме того, перед проведением теста необходимо ознакомится с рекомендациями по правильному проведению теста от производителя.

Содержание

Характеристики производительности

Основными измеряемыми величинами являются операции линейного (последовательного) и произвольного (случайного) доступа. Под линейными операциям чтения/записи, при которых части файлов считываются последовательно, одна за другой, подразумевается передача больших файлов (более 128 К). При произвольных операциях данные читаются случайно из разных областей носителя, обычно они ассоциируются с размером блока 4 Кбайт.

Ниже приведены основные характеристики:

Параметр Описание
Всего IOPS Суммарное число операций ввода/вывода в секунду (при выполнении как чтения, так и записи)
IOPS произвольного чтения Среднее число операций произвольного чтения в секунду
IOPS произвольной записи Среднее число операций произвольной записи в секунду
IOPS последовательного чтения Среднее число операций линейного чтения в секунду
IOPS последовательной записи Среднее число операций линейной записи в секунду

Для жестких дисков и других электромеханических устройств хранения данных IOPS при произвольном доступе зависит в первую очередь от времени поиска устройства, в то время как, в SSD и системах хранения, сделанных на их основе, количество IOPS в основном зависит от работы внутреннего микроконтроллера и скорости интерфейса памяти. На обоих типах устройств количество IOPS в линейных операциях (при большом размере блока) показывает максимальную пропускную способность, которой можно достичь на устройстве. Обычно линейные IOPS проще показать в Мбайт/с:

IOPS *Размер_блока_в_байтах = Байт_в_секунду (обычно преобразуется в МБайт/с)

В то время как традиционные жесткие диски имеют примерно одинаковое число IOPS на запись и чтение, большинство SSD на основе флэш-модулей NAND обладают значительно меньшим IOPS на запись, нежели на чтение вследствие невозможности записать в ячейку напрямую. Перед этим необходимо выполнить процедуру очистки (т. н. Сбора мусора).

Примеры

Приблизительные значения IOPS для жестких дисков:

Устройство Тип IOPS Интерфейс
7,200 об/мин SATA-диски HDD ~75-100 IOPS SATA 3 Гбит/с
10,000 об/мин SATA-диски HDD ~125-150 IOPS SATA 3 Гбит/с
10,000 об/мин SAS-диски HDD ~140 IOPS SAS
15,000 об/мин SAS-диски HDD ~175-210 IOPS SAS

Приблизительные значения IOPS для SSD

Устройство Тип IOPS Интерфейс
Intel X25-M G2 MLC SSD ~8,600 IOPS SATA 3 Гбит/с
OCZ Vertex 3 SSD ~60,000 IOPS - Произвольная запись 4 Кбайт SATA 6 Гбит/с
OCZ RevoDrive 3 X2 SSD ~200,000 Произвольная запись 4K IOPS PCIe

См. Также

Ссылки

Программы для измерения производительности
  • Iometer Project — Официальный сайт проекта Iometer.
  • CrystalDiskMark — Сайт проекта CrystalDiskMark.
Статьи
  • Что такое IOPS и что он показывает — Статья pc-hard.ru, 2011.
  • IOPS быстрый расчет СХД для виртуальной инфраструктуры - Статья, 2010.
  • О производительности: IOPS vs. MB/s — Статья blog.aboutnetapp.ru, 2007.

IOPS.

© 2011–2023 stamp-i-k.ru, Россия, Барнаул, ул. Анатолия 32, +7 (3852) 15-49-47