Тестируем диски в macOS

Сегодня я расскажу, как правильно тестировать диски на производительность в системе macOS.
Для начала устанавливаем утилиту fio из пакета brew (brew install fio). О том, как установить сам brew понятным языком написано на официальном сайте программы, если он у вас по какой-то причине не установлен.
После этого необходимо создать конфигурационный файл. Для этого создаем текстовый документ (именно текстовый, а не rtf, doc, pages или иной файл разметки) fio.ini со следующим содержимым:

[test IOPS]
blocksize=8k
filename=/tmp/fio.test
filesize=20G
direct=1
buffered=0
ioengine=posixaio
iodepth=64
rw=randrw
rwmixwrite=30
runtime=10
clat_percentiles=0
unlink=1

Либо вы можете скачать готовый конфигурационный файл тут.
После этого переходим в директорию с файлом конфигурации, выполняем команду fio fio.ini и ждем результатов тестирования.
Нам важны 6 строк:
iops — количество операций в секунду (больше — лучше)
lat — задежка в микросекундах (меньше — лучше)
mb/s — скорость мегабайт в секунду (больше — лучше)
Все 3 значения состоят из 2х подпунктов: read (значения при операциях чтения) и write (значения при операциях записи).

Данный тест проводился на среднестатистическом обычном SSD диске, подключенному к SATA 3 разъему.

Расшифровка по параметру чтения:
Среднее время задержки составляет 801 u со скачками до 6.158 u, при среднем количестве операций чтения 15.070 iops с просадками до 14.802 iops, на скорости 124 mb/s.
И по параметру записи:
Среднее время задержки составляет 575 u со скачками до 5.691 u, при среднем количестве операций записи 6.443 iops с просадками до 6.223 iops, на скорости 52 mb/s.

И еще немного устройств теперь для примера:

Поделиться
Отправить
Отправить
 21   6 мес   admin   mac   test
Популярное