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