Бенчмаркинг жестких дисков в Mac OS X SL

В Linux я обычно использовал "устройство hdparm -tT", когда хотел бы получить краткое представление о том, как работает жесткий диск по сравнению с другим; Перейдя на Mac OS X несколько месяцев назад, я еще не нашел что-то похожее и простое в использовании.

Я читал, что diskutil может делать подобные вещи на Mac, но я не совсем понимаю, как мне следует использовать его для выполнения чего-то похожего на команду hdparm выше.

Любые идеи о том, как это сделать или об альтернативах? Спасибо!

4 ответа

Использование копирования файлов в целом иddв частности, это не лучший способ измерения производительности ввода-вывода. Это очень хорошее заключение о том, ПОЧЕМУ это так.

https://barreto.home.blog/2014/08/18/using-file-copy-to-measure-storage- Performance-why-its-not-a-good-idea-and-what-you-should- делать-вместо/

Вместо этого следует использовать Microsoft DiskSPD (наверняка есть порт для Linux!) и кроссплатформенный FIO (что, вероятно, рекомендуется...).

https://github.com/microsoft/diskspd/actions

https://github.com/microsoft/diskspd-for-linux

https://github.com/axboe/fio

Вот несколько руководств HOWTO по использованию DiskSDP и FIO. Windows, Linux и MacOS X соответственно.

https://learn.microsoft.com/en-us/azure/virtual-machines/disks-benchmarks

https://docs.oracle.com/en-us/iaas/Content/Block/References/samplefiocommandslinux.htm

https://www.nivas.hr/blog/2017/09/19/measuring-disk-io- Performance-macos/

Я пока не нашел аналогаhdparmна MacOS.

Кто-то упомянул об использованииddчтобы получить хотя бы базовое представление о доступной команде, что немного полезно. Они признались, что не знают командной строки macOS, поэтому вот версия для Mac:

dd if=/dev/disk0s1 of=/dev/zero bs=4096 count=10240

Это сообщит об очень простых байтах в секунду.

Некоторые инструменты, которые я использую:

Я уверен, что есть другие, о которых я не думаю в данный момент. Моим текущим фаворитом, вероятно, является DIskfire. Я бы также заглянул на форумы Xsanity, потому что они эксперты по производительности дисков OS X, особенно в Xsan.

(имейте в виду, я никогда не использовал Mac CLI, поэтому могут быть небольшие отличия от того, что я пишу)

Вы можете попробовать дд:

дд если = / dev / sda из = / dev / ноль бс =4096 счет =10240 iflag= прямой

Это скопирует 40 МБ данных с начала диска и покажет вам среднюю скорость.

Другие вопросы по тегам