Anvil's Storage Utilities — это специализированная утилита для бенчмаркинга и тестирования производительности локальных накопителей данных, включая твердотельные накопители (SSD) и жесткие диски (HDD). Программа предназначена для измерения ключевых характеристик подсистемы хранения: последовательной и случайной скорости чтения и записи, количества операций ввода-вывода в секунду (IOPS) и времени отклика (latency). Инструмент часто используется системными администраторами, инженерами по хранению данных и специалистами по тестированию для оценки производительности дисковых подсистем в разных режимах нагрузки.
Утилита сочетает в себе режимы синтетического тестирования и более практические профили нагрузки, позволяющие моделировать рабочие сценарии приложений. Кроме базовых тестов Anvil's Storage Utilities обычно включает режимы endurance (тест на долговечность и устойчивость под длительной нагрузкой) и опции глубокой проверки целостности данных, что позволяет обнаруживать ошибки записи, проблемы с кешированием и нестабильность контроллера накопителя. Интерфейс и набор опций ориентированы на получение подробной статистики и диагностических данных без необходимости использования сложных скриптов.
- Измерение скорости: последовательные и случайные операции чтения и записи при разных размерах блоков.
- IOPS: подсчёт операций ввода-вывода в секунду для оценки пропускной способности под высокой нагрузкой.
- Время отклика: сбор статистики по латентности — среднее, медиана, перцентильные значения.
- Режим endurance: длительное тестирование для проверки износа и устойчивости накопителя под непрерывной нагрузкой.
- Проверка целостности: детальные проверки корректности записи и возможности обнаружения ошибок данных.
- Настраиваемые профили: поддержка конфигураций с различными размерами блоков, очередностью запросов и длительностью тестов.
- Отчётность: формирование подробных логов и сводной статистики для анализа и сравнения результатов.
- Диагностика контроллеров: выявление проблем, связанных с кешированием, сбоями драйверов или нестабильностью микропрограмм.