DiskSpd. Меряем IOPS в Windows

DiskSpd — утилита для генерации нагрузки на дисковую систему и измерения ее производительности.

Скачать DiskSpd можно по ссылкам:
https://aka.ms/diskspd
https://gallery.technet.microsoft.com/DiskSpd-A-Robust-Storage-6ef84e62
https://github.com/microsoft/diskspd

После скачивания поместим exe файл утилиты в любую директорию и запустим тест из командной строки, например:

C:\diskspd\diskspd.exe -b8K -d30 -o4 -t8 -h -r -w25 -L -Z1G -c20G C:\diskspd\iotest.dat > DiskSpeedResults.txt

Когда тест будет завершен, результаты будут записаны в файл DiskSpeedResults.txt, а iotest.dat можно будет удалить:

del C:\diskspd\iotest.dat

Опишу некоторые параметры запуска:

-b (размер блока, можно указать как K/M/G, например -b8K означает размер блока 8 Кб).
-d (длительность теста в секундах).
-o (глубина очереди).
-t (threads, рабочие потоки для целевого файла теста).
-h (отключение программного кэширования на уровне операционной системы и аппаратное кэширование записи).
-r (случайный тест, если не указать, то будет последовательный).
-w (процент записи, например -w25 означает 25% записи и 75% чтения).
-Z (размер буфера источника записи тестовой нагрузки, указанный как K/M/G. Используется для предоставления случайных данных для записи.
-L (получение информации о задержке во время теста).
-c (указание размера создаваемого файла для теста, например -c20G означает что будет создан файл iotest.dat с размером 20Гб).

Смотрите также мою статью:
Тест iops используя fio

Did my article help you? How about buying me a cup of coffee as an encouragement? Buy me a coffe.

Оставьте комментарий

Добавить комментарий