CrystalDiskMark — это утилита для бенчмаркинга дисковых подсистем, предназначенная для измерения производительности хранения данных на локальных накопителях. Программа фокусируется на оценке последовательных и случайных скоростей чтения и записи для твердотельных накопителей (SSD), жёстких дисков (HDD) и других типов запоминающих устройств, предоставляя стандартизированные показатели, пригодные для сравнения оборудования и конфигураций. Интерфейс утилиты обычно содержит набор тестов с различными размером блоков, очередями ввода-вывода и количеством потоков, что позволяет моделировать разные рабочие нагрузки.
Исторически CrystalDiskMark развивался как простой инструмент для получения повторяемых замеров пропускной способности и латентности при типичных сценариях работы с файлами и базами данных. В утилите реализованы как последовательные тесты, отражающие работу с большими файлами, так и случайные тесты, измеряющие производительность при многочисленных мелких операциях ввода-вывода. Настройки очереди и потоков дают возможность воспроизводить клиентские и серверные нагрузки, а результаты обычно представлены в виде скоростей в мегабайтах в секунду и операций ввода-вывода в секунду (IOPS).
- Измерение последовательной скорости чтения/записи: тесты с большими блоками для оценки пропускной способности при потоковой передаче данных.
 - Измерение случайной скорости чтения/записи: тесты с малыми блоками для определения производительности при множественных мелких операциях.
 - Настройка очереди запросов (queue depth): возможность изменять глубину очереди для моделирования разных уровней параллелизма ввода-вывода.
 - Настройка числа потоков: запуск нескольких потоков для имитации многовоздействующих приложений и серверных нагрузок.
 - Выбор размера тестового файла: контроль объёма данных, используемых в тестах, для минимизации эффекта кеширования и получения более репрезентативных результатов.
 - Поддержка различных режимов тестирования: серия тестов с разными сочетаниями параметров (размер блока, очередь, потоки) для комплексной оценки.
 - Отображение результатов в стандартных единицах: вывод скоростей в МБ/с и иногда в IOPS для простой интерпретации.
 - Применимость к разным типам накопителей: возможность тестирования SSD, HDD, NVMe и внешних дисков в рамках единого инструмента.