Введение

Вход/выходные операции в секунду (IOPS, произносится "ай-опс") – это показатель производительности ввода-вывода, используемый для оценки характеристик компьютерных устройств хранения данных, таких как жесткие диски (HDD), твердотельные накопители (SSD) и системы хранения данных (SAN). Как и результаты тестирования производительности, значения IOPS, публикуемые производителями устройств хранения, не всегда отражают реальную производительность приложений.

Предыстория

Для осмысленного описания характеристик производительности любого устройства хранения данных необходимо указывать как минимум три метрики одновременно: IOPS, время отклика и (прикладную) нагрузку. Без одновременного указания времени отклика и нагрузки, значение IOPS практически теряется. Сами по себе IOPS можно рассматривать как аналогичные "оборотам в минуту" автомобильного двигателя – двигатель, способный вращаться со скоростью 10 000 об/мин на нейтральной передаче, не дает никакой полезной информации, в то время как двигатель, способный развивать определенный крутящий момент и мощность при заданной скорости вращения, полностью описывает его возможности. Конкретное количество IOPS, достижимое в любой конфигурации системы, будет значительно варьироваться в зависимости от переменных, задаваемых тестировщиком в программе, включая соотношение операций чтения и записи, комбинацию последовательного и произвольного доступа, количество рабочих потоков и глубину очереди, а также размеры блоков данных.

Твердотельные устройства

Тип устройства IOPS Интерфейс Примечания Intel X25 M G2 (MLC) SSD ~8,600 IOPS SATA 3 Гбит/с В спецификации Intel указано 6,600/8,600 IOPS (версии 80 ГБ/160 ГБ) и 35,000 IOPS для случайных операций чтения и записи по 4 КБ соответственно. Intel X25 E (SLC) SSD ~5,000 IOPS SATA 3 Гбит/с В спецификации Intel указано 3,300 IOPS для записи и 35,000 IOPS для чтения соответственно. 5,000 IOPS измеряются для смешанной нагрузки. Intel X25 E G1 имеет примерно в 3 раза более высокий показатель IOPS по сравнению с Intel X25 M G2. G. Skill Phoenix Pro SSD ~20,000 IOPS SATA 3 Гбит/с SSD на базе SandForce 1200 с улучшенной прошивкой, заявлено до 50,000 IOPS, но тестирование показывает для данной модели ~25,000 IOPS для случайного чтения и ~15,000 IOPS для случайной записи. SATA 6 Гбит/с 4 КБ выровненный случайный ввод/вывод при QD32 – 10,000 IOPS чтения, 36,000 IOPS записи при QD15 – 550 МБ/с последовательного чтения, 520 МБ/с последовательной записи для моделей объемом 256 ГБ и более, 550 МБ/с последовательного чтения, 470 МБ/с последовательной записи для модели 128 ГБ. PCIe OCZ RevoDrive 3 X2 SSD До 200,000 IOPS случайной записи 4k PCIe DDRdrive X1 SSD До 300,000+ (IOPS случайного чтения 512B) и 200,000+ (IOPS случайной записи 512B) PCIe Samsung SSD 960 EVO SSD До 380,000 IOPS чтения, до 360,000 IOPS записи NVMe через PCIe 3.0 x4, M.2 4 КБ выровненный случайный ввод/вывод с четырьмя потоками при QD4 (фактически QD16), модель 1 ТБ – 14,000 IOPS чтения, 50,000 IOPS записи при QD1, 330,000 IOPS чтения, 330,000 IOPS записи для модели 500 ГБ, 300,000 IOPS чтения, 330,000 IOPS записи для модели 250 ГБ. До 3.2 ГБ/с последовательного чтения, 1.9 ГБ/с последовательной записи. 1,200,000 IOPS в тесте SPC 1, имитирующем бизнес-приложения. FC MLC Flash NetApp FAS6240 cluster Flash/Disk 1,261,145 SPECsfs2008 nfsv3 IOPS с использованием 1,440 дисков 15k, в 60 стойках, с виртуальной многоуровневой системой хранения. Ненадежный источник: дата=январь 2024 NFS, SMB, FC, FCoE, iSCSI SPECsfs2008 – это последняя версия пакета эталонных тестов Standard Performance Evaluation Corporation, измеряющего пропускную способность и время отклика файлового сервера, предоставляющая стандартизированный метод сравнения производительности на различных платформах поставщиков. EMC DSSD D5 Flash До 10 миллионов IOPS PCIe Out of Box, до 48 клиентов с высокой доступностью. PCIe Rack Scale Flash Appliance. Продукт снят с производства.