Linux проверка скорости диска

Иногда хочется быстро прикинуть, как работает дисковая подсистема, либо сравнить 2 жестких диска. Очевидно, что измерить реальную скорость дисков практически невозможно, она зависит от слишком большого числа параметров. Но получить некое представление о скорости дисков можно.

Проверка скорости чтения диска

Проще всего измерить скорость диска с помощью программы hdparm. Установить ее очень просто:

Теперь нужно вывести список дисков и разделов в системе:

Выбираем нужный раздел и проверяем скорость чтения:

Проверка скорости записи на диск

Для того, чтобы измерить скорость записи на диск, можно воспользоваться стандартной утилитой linux — dd. С ее помощью мы создадим на диске файл размером 1 Gb частями по 1Mb.

Измеряем скорость записи на диск:

Я измерял скорость на виртуальной машине, диск которой был размещен на RAID5, собранным из 5-ти дисков SAS 10к. В принципе, неплохой результат. Можно изменить размер файла и блоков, из которого он записывается. Если сделать файл побольше, результат скорости диска может получиться более приближенный к реальности.

А вот скорость диска на VDS, который я арендую. Результат в разы хуже:

Скорость диска на виртуальной машине, расположенной на втором SATA диске моего рабочего ноутбука:

Результат не очень, надо разбираться в чем дело. Давно возникли подозрения, что с диском что-то не то, заметно подтормаживают виртуальные машины, хотя раньше это было не заметно. Жаль, результатов более ранних тестов не сохранилось.

Читайте также:  Как заполнить в ворде бланк с подчеркиванием

Интересно было бы посмотреть на ваши результаты тестов. Если же вы хотите серьезно измерить скорость дисков, то вам сюда — Как правильно мерять производительность диска.

Из этой статьи вы узнаете, как проверить производительность файловой системы на таких устройствах, как HDD, SSD, USB Флэшки и т. п.

Я покажу, как произвести тестирование скорости чтения/записи диска из командной строки в Linux с помощью команды dd .

А также, вы узнаете как установить и использовать утилиту hdparm для измерения скорости чтения жесткого диска в Linux Mint, Ubuntu, Debian, CentOS, RHEL.

Берите средний результат: Для определения точной скорости чтения/записи, все приведенные ниже тесты необходимо проводить по несколько раз (обычно 3-5) и брать средний результат.

dd: ТЕСТ Скорости ЗАПИСИ Диска

Выполните следующую команду для определения скорости ЗАПИСИ на накопитель:

dd: ТЕСТ Скорости ЧТЕНИЯ Диска

Чтобы получить реальную скорость, необходимо предварительно очистить кэш.

Выполни следующую команду, чтобы узнать скорость ЧТЕНИЯ из буфера:

Очистите кэш и измерьте реальную СКОРОСТЬ чтения непосредственно с жесткого диска:

dd: ТЕСТ Скорость Чтения/Записи Внешнего Накопителя

Дельный Совет: Добавили новый диск в /etc/fstab ? Перезагрузка не нужна! Примонтируйте его всего лишь одной командной! Читать далее →

Для проверки производительности какого-либо внешнего HDD, SSD, USB Флэшки либо другого съемного носителя или удаленной файловой системы, просто перейдите в точку монтирования и выполните приведенные выше команды.

Либо, вместо tempfile , можно непосредственно прописать путь к точке монтирования, например:

Напоминание: Все приведенные выше команды используют временный файл tempfile . Не забудьте удалить его по окончанию тестов.

hdparm: Проверка Производительности HDD, SSD, USB Флэш Накопителья

Так же она может использоваться в качестве простой утилиты для сравнительного анализа, которая позволяет быстро узнать скорость ЧТЕНИЯ с диска.

Читайте также:  Options followsymlinks что это

hdparm доступен из стандартных репозиториев в большинстве Linux дистрибутивах.

Установите hdparm , в зависимости от вашего Linux дистрибутива.

Дельный Совет: Решаете проблему производительности жесткого диска? Дополнительно будет хорошей идеей проверить скорость Интернет-канала. Это можно легко сделать из командной строки в Linux! Читать далее →

В Linux Mint, Ubuntu, Debian:

В CentOS, RHEL:

Запустите hdparm , как показано ниже, для измерения скорости ЧТЕНИЯ с устройства /dev/sda :

На днях мне потребовалось узнать скорость моего диска на запись и чтение. В Linux это не так очевидно, так что думаю что это информация могла бы быть полезна читателям. Потому и решил ее поделиться.

Чтобы определить скорость записи на диск, необходимо выполнить следующую команду в консоли:

Команда записывает временный файл размером в 1мб 1024 раза и результат ее работы будет вывод таких данных

Чтобы определить скорость чтения с диска, необходимо выполнить следующую команду в консоли:

Временный файл, который был сгенерирован предыдущей командой, закеширован в буфер, что само собой повысит скорость его чтения и она будет намного выше чем реальная скорость чтения непосредственно с самого жесткого диска. Для того чтобы получить реальную скорость, необходимо предварительно очистить этот кэш.

Для определения скорости чтения с диска с буфера, нужно выполнить следующую команду в консоли:

Вывод предыдущей команды:

Чтобы измерить реальную скорость чтения с диска очищаем кеш:

Производим тест скорости чтения после очистки кеша:

Выполнение теста скорости чтения/записи на внешнем накопителе

Для тестирования скорости какого-либо Внешнего HDD, USB Флэшки либо иного съемного носителя либо файловой системы удаленной машины(vps/vds), необходимо перейти в точку монтирования и выполнить приведенные выше команды.

Либо, вместо tempfile, можно конечно же прописать путь к точке монтирования, как приведено ниже:

Читайте также:  Tellurium q black speaker cable отзывы

Также следует указать, что приведенные выше команды используют временный файл tempfile. Не забудьте удалить его после окончания тестов.

Тест скорости HDD при помощи утилиты hdparm

hdparm — это Linux утилита, которая позволяет быстро узнать скорость чтения с вашего hdd.

Для запуска измерения скорости чтения с вашего жесткого диска необходимо выполнить следующую команду в консоли:

Вывод команды в консоли:

На этом все. Таким образом мы смогли узнать производительность нашего жесткого диска и дать примерную оценку его возможностям.