DiskSpd

Бесплатно
Windows

Сайт: aka.ms/diskspd

DiskSpd — командная утилита от Microsoft для синтетического тестирования производительности подсистемы ввода-вывода хранения данных. Программа предназначена для измерения таких показателей, как IOPS, пропускная способность и задержки при выполнении разнообразных рабочих нагрузок на локальные и сетевые устройства хранения. DiskSpd разрабатывается как инструмент для оценки производительности дисковых массивов, твердотельных накопителей и конфигураций RAID в целях планирования ёмкостей, отладки и сравнения аппаратных и программных настроек.

Утилита поддерживает гибкую настройку параметров нагрузки: размер блоков, смешение операций чтения/записи, глубину очереди, распределение случайных и последовательных операций, многопоточность и многопроцессорное генерирование запросов. DiskSpd работает в консольном режиме и ориентирована на администраторов систем, инженеров по производительности и разработчиков, которым требуется детальная и повторяемая методика синтетического тестирования. История проекта включает развитие внутри экосистемы инструментов Microsoft для тестирования хранилищ и интеграцию рекомендаций по интерпретации результатов в практические сценарии оценки.

  • Генерация нагрузок: поддержка случайных и последовательных операций чтения и записи с настраиваемым процентным соотношением.
  • Параметры операций: выбор размера блоков ввода-вывода, выравнивание, смешение чтения/записи и использование синхронных/асинхронных вызовов.
  • Параллелизм: управление количеством потоков и очередей ввода-вывода для моделирования различных уровней нагрузки.
  • Измерения производительности: сбор метрик IOPS, пропускной способности (MB/s), средних и перцентильных задержек.
  • Сценарии тестирования: возможность задания длительности теста, прогрева и фазы измерения для получения стабильных результатов.
  • Вывод и форматирование: текстовый вывод с подробной статистикой по операциям и задержкам, пригодный для автоматизированной обработки.
  • Совместимость: рассчитан на работу в средах Windows и может применяться для тестирования как локальных дисков, так и сетевых томов.
  • Повторяемость: детальная конфигурация запуска обеспечивает воспроизводимость тестовых прогонов и облегчает сравнение конфигураций.
Подробнее