Как узнать скорость работы жесткого диска. Как проверить скорость диска – тестируем производительность SSD и HDD накопителей. Тест съемных носителей

Как вы знаете, от скорости работы жесткого диска напрямую зависит быстродействие компьютера. Иногда именно этот фактор становится «бутылочным горлышком» в производительности системы. Поэтому оптимальным решением на сегодняшний день является замена жесткого диска на SSD (твердотелый накопитель). Они принципиально отличаются друг от друга по строению и алгоритму работы. Но мы сейчас не об этом.

Нас во всей этой истории интересует реальная скорость работы жесткого диска или SSD. Как ее измерить и на что обращать внимание при переходе на SSD накопитель?

Программа для тестирования скорости работы накопителей – CrystalDiskMark

Наиболее распространенной и удобной программой для тестирования скорости работы является CrystalDiskMark. Скачать ее можно:

  • с официального сайта разработчика – ;
  • с нашего сайта сайт – .

Она не требует установки, просто архив и запускаем нужную версию – 32 битную или 64 битную.

Выбор версии

Теперь разберемся немного с настройками.

Основные из них сосредоточены на главном окне:

Настройки

Если по порядку:

  1. Количество проверок . По умолчанию стоит 5, но для обычных задач хватит и 3. Результат расчитывается как среднее значение всех проверок.
  2. Размер файла . Это объем тестового файла, посредством записи\считывания которого будут считаться результаты первого теста. Можно оставить по умолчанию 1 GiB.
  3. Выбор диска . Выбираем диск, тест скорости которого хотим провести.

Чтобы получить реальные показатели скорости диска, особенно SSD, важно, чтобы на нем свободно было как минимум 15-20% объема . Например, если у вас диск на 120 Гб, свободно на нем должно быть не менее 18-24 Гб. Также закройте все программы, которые сильно нагружают диск, например, загрузку .

Остальные настройки принципиальной роли при проверке не играют.

После выбираем диск, скорость которого нужно проверить и нажимаем кнопку ALL , чтобы запустить все тесты.

Запускаем тест

После окончания теста скорости диска, программа выдаст результаты, которые мы будем анализировать.

1 строка – Seq Q32 T1 – проверяется запись и считывание файла размером в 1 Гб, с глубиной в 32 используя 1 поток.

2 строка – 4 K Q32 T1 – записываются блоки, размером в 4 Кб, в случайном порядке с глубиной в 32 используя 1 поток.

3 строка – Seq – аналог первого теста (Seq Q32T1), только с глубиной в 1.

4 строка – 4 K – аналог второго теста (4K Q32T1), только с глубиной в 1.

В левой колонке показана скорость чтения , справа – записи . Единица измерения – Мегабайт в секунд у.

Вот результаты обычного жесткого диска на 320 Гб:

На что важно обратить внимание? На вторую и четвертую строчку (тесты 4 K Q32 T1 и 4 K ). Именно файлы размером от 4 до 8 Кб наиболее часто участвуют в работе системы. Большинство библиотек, которые использует операционная система (dll-библиотеки), имеют похожий объем. Поэтому эти параметры играют ключевое значение в скорости работы системы.

Первая строчка (значение теста Seq Q32 T1 ) показывает скорость копирования больших, целостных файлов. Например, фильмов или образов дисков. Но на скорость работы системы кардинально не влияет.

Часто владельцы персональных компьютеров сталкиваются с необходимостью проверки скорости жесткого диска. Обычно это связано с желанием узнать, насколько заявленная производителем/продавцом скорость чтения и записи данных на диск соответствует действительности.

Согласитесь, каким бы не был мощным центральный процессор и сколько гигабайт оперативной памяти не установили бы в системе, из-за медленной скорости жесткого диска работать будет не комфортно.

Обратите внимание! Если вы хотите получить объективные результаты, объем занятого дискового пространства не должен превышать 80-85%. Также имеет смысл отключить ресурсоемкие приложения – браузер, графические редакторы, плееры, различные утилиты, часто обращающиеся к жесткому диску. Все они могут повлиять на показатели в худшую сторону.

Рассмотрим несколько действенных методов тестирования скорости жесткого диска:

Вариант №1 – специализированная утилита CrystalDiskMark.

Сейчас это наиболее популярный тестировщик. Он удобен, функционален и позволяет тестировать не только обычные HDD, но и SSD накопители. Пользователь может выбирать из четырех типов тестов – однопоточное последовательное чтение и запись, случайное чтение и запись, другие варианты.

Если вам нужно определить реальную скорость чтения/записи, чтобы сравнить с заявленными производителями данными, опираться стоит на результаты тестов “Seq” и “Seq Q32T1”.

Вариант №2 – программа HD Tune .

Поставляется она в двух версиях – базовой и продвинутой платной, но для проведения теста хватит и первого варианта.

Чтобы запустить тест, нужно перейти по пути во вкладку “Benchmark” и выбрать один из вариантов: проверку чтения (Read) или записи (Write), после чего нажать на кнопку запуска.

После окончания теста высветятся данные по средней скорости чтения/записи, максимальной и минимальной скорости, времени доступа к файлам, загруженности центрального процессора во время тестирования.

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

Вариант №3 – тестирование в работе . Этот способ подойдет неприхотливым пользователям, которым цифры не важны, а важно только чтобы жесткий диск соответствовал их запросам. Хорошо отображает качество работы жесткого диска распаковка больших файлов архиватором, скачивание при помощи торрентов, ресурсоемкие 3D игры и приложения. Но ни о какой точности во всех этих случаях не может быть и речи, так как на тесты способны оказать существенное влияние другие компоненты ПК – процессор, оперативная память, видеокарта, сетевая карта (в случае со скачиванием из сети).

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

Тест скорости твердотельного накопителя

В качестве решения выберем простенькую программку под названием . Она имеет русифицированный интерфейс и очень проста в обращении. Итак, приступим.

Сразу после запуска перед нами откроется главное окно, на котором находятся все необходимые настройки и информация.

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

Второй параметр – это размер файла, чтение и запись которого будет производиться во время тестов. Значение этого параметра будет также влиять как на точность измерений, так и на время выполнения теста. Однако, для того, чтобы не сокращать срок службы ССД, можно установить значение этого параметра в 100 Мегабайт.

После установки всех параметров переходим к выбору диска. Здесь все просто, раскрываем список и выбираем наш твердотельный накопитель.

Теперь можно переходить непосредственно к тестированию. В приложении CrystalDiskMark предусмотрено пять тестов:

  • Seq Q32T1 – тестирование последовательной записи/чтения файла с глубиной 32 на один поток;
  • 4K Q32T1 – тестирование случайной записи/чтения блоков размеров 4 Килобайта с глубиной 32 на один поток;
  • Seq – тестирование последовательной записи/чтения с глубиной 1;
  • – тестирование случайной записи/чтения с глубиной 1.

Каждый из тестов можно запустить отдельно, для этого достаточно кликнуть по зеленой кнопке нужного теста и дождаться результата.

Также можно сделать и полное тестирование, нажав на кнопку All.

Для того, чтобы получить более точные результаты, необходимо закрыть все (по возможности) активные программы (особенно торренты), а также желательно, чтобы диск был заполнен не более, чем на половину.

Поскольку при повседневном использовании персонального компьютера чаще всего используется случайный метод чтения/записи данных (в 80%), то нас больше будут интересовать результаты второго (4K Q32t1) и четвертого (4K) теста.

Теперь давай проанализируем результаты нашего теста. В качестве «подопытного» использовался диск ADATA SP900 объемом 128 ГБайт. В результате мы получили следующее:

  • при последовательном методе накопитель читает данные со скоростью 210-219 Мбит/с ;
  • запись при этом же методе происходит медленнее — всего 118 Мбит/с ;
  • чтение при случайном методе с глубиной в 1 происходит на скорости 20 Мбит/с ;
  • запись при аналогичном методе — 50 Мбит/с ;
  • чтение и запись с глубиной 32 — 118 МБит/с и 99 МБит/с , соответственно.

Стоит обратить внимание на то, что чтение/запись производится с высокими скоростями только с файлами, объем которых равен объему буфера. Те же, что больше буфера будут и читаться и копироваться медленнее.

Итак, с помощью небольшой программы мы можем с легкостью оценить скорость SSD и сравнить ее с той, которую указывают производители. К слову сказать, эта скорость обычно завышена, а с помощью CrystalDiskMark можно узнать на сколько именно.

Статья посвящена анализу производительности твердотельных накопителей и жестких дисков. На нашем сайте уже представлена статья, в которой подробно расписываются плюсы и минусы SSD . Но на этот раз хотелось бы остановиться именно на сравнении скоростных характеристик этих устройств и подробно рассказать, насколько велико преимущество твердотельных накопителей.

Довольно часто приходится слышать, что превосходство SSD в производительности не столь существенно – «всего» в 3-4 раза. Например, максимальная скорость передовых винчестеров составляет примерно 160-170 Мбайт/с, в то время как SSD может показывать около 550 Мбайт/с. Простой подсчет дает разницу почти в 3,5 раза. Однако процессы, происходящие при чтении информации с носителя намного сложнее, и сравнивать напрямую максимальные скорости некорректно.


Результаты теста для SSD Vertex 3 и HDD Seagate 3 Тбайт
(кликабельно)

Взгляните на результаты теста двух устройств, полученные с помощью популярной программы CrystalDiskMark. Она позволит сравнить оба типа накопителей при разных режимах работы. Первый накопитель - SSD производства компании OCZ под названием Vertex 3, имеющий очень высокую производительность. Второй – современный жесткий диск Seagate емкостью 3 Тб, имеющий очень высокие характеристики. Можно сказать, что сравниваются одни из лучших представителей каждого сегмента рынка.

Верхняя цифра слева – скорость линейного чтения, когда данные считываются последовательно. При этом режиме почти все типы носителей показывают свои максимальные возможности. Жесткому диску не приходится постоянно перемещать головки, и основная часть времени тратится на считывание и передачу данных. Твердотельный накопитель в свою очередь передает данные большими блоками, задействуя при этом все каналы. Такое поведение устройств обычно наблюдается при копировании огромных файлов – фильмов, архивов, образов DVD. Разница в скорости двух устройств составляет 3,27 раза.

Второй ряд цифр – чтение блоками 512k. Жесткий диск начинает тратить больше времени на перемещение головок в поисках каждого блока, поэтому скорость снижается. SSD приходится делать больше вычислений для доступа к разным ячейками флэш-памяти. Обратите внимание, производительность SSD составляет 92 % от максимума, а у обычного жесткого диска только 37 %. Такое поведение соответствует копированию набора небольших фотографий и иллюстраций или аудиофайлов.

Следующий ряд – чтение очень маленькими блоками по 4 Кбайт. Именно в этом тесте скорости проседают больше всего. Классический жесткий диск львиную долю времени тратит на перемещение головок в поисках нужных кусочков информации, а твердотельник производит огромное количество вычислений для поиска нужных ячеек. В результате этого у винчестера скорость упала в 220 раз, а у SSD – всего в 15 раз. Разница скоростей между двумя тестируемыми устройствами на блоках 4K составляет 52 раза . Такой режим работы соответствует процессу загрузки операционной системы, запуску приложений и копированию текстовых документов – то есть самые частые операции на ПК.

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

Последняя строка как раз и показывает скорость работы на блоках 4K с очередью запросов, равной 32. То есть имитируется ситуация, когда нужно считать сразу 32 файла такого размера. Как видно, у винчестера различий при распараллеливании почти нет, так как за раз он может получить только один файл, а SSD считывает данные в несколько потоков, что позволяет увеличить производительность в 5,25 раз. Небольшая разница скоростей у винчестера с очередью и без нее объясняется наличием технологии NCQ, которая хоть как-то упорядочивает эту самую очередь, чтобы «не бегать 2 раза туда-сюда».

Объективности ради, надо заметить, что такая глубокая очередь почти не встречается в реальных условиях. Например, при загрузке операционной системы значение очереди примерно равно четырем.

Другими словами, если в теории (по документации) устройства отличаются в 3,5 раза, то в реальных операциях при работе компьютера разница может достигать значительно больших величин.

Правая колонка в окне программы – это результаты записи, для которой справедливо все вышесказанное.




Сравнение распределения скорости SSD (снизу) и HDD (сверху)

Но это еще не все. Обратите внимание на другие графики, сделанные программой HD Tune. Они показывают распределение скоростей по пространству накопителя (синяя линия). Левая часть соответствует началу диска, правая – окончанию. Если SSD выдает одинаковую скорость практически на всем объеме, то у винчестера к середине пространства чтение (и запись) серьезно проседает, а в конце падает более чем в 2 раза. На практике это означает, что если операционная система устанавливалась на заполненный диск, или последний раздел на устройстве, то производительность накопителя будет заметно ниже заявленной. Тоже самое касается и времени доступа (желтые точки), которое растет при движении к концу дискового пространства.

Получается, первоначальное превосходство в 3,5 раза на практике может вылиться и в 100, и в 200 раз . И это по сравнению с лучшими образцами винчестеров. Про обычные диски со средними характеристиками и говорить нечего. Поэтому при первой возможности покупайте SSD.

Сейчас ударными темпами идет модернизация дисковых подсистем практически у любых хостеров. Твердотельные накопители стали существенным рывком в улучшении производительности компьютерного и в том числе серверного оборудования. Дело в том, что диск уже много лет был узким местом, что называется «слабым звеном», в производительности любых информационных систем. Другими словами все остальные составляющие — процессор, оперативная память, системные шины и даже сеть — все уже давно сильно быстрее и производительнее накопителей. SSD дает прирост производительности любого устройства примерно в 3-5 раз. Это значит любые приложения будут запускаться в несколько раз быстрее, иногда даже в десятки раз быстрее.

Итак, хостер предлагает вам две тарифные линейки — SSD и не_SSD. Вы, конечно же, берете SSD. Но как убедиться в том, что хостер выдал действительно SSD? Ведь для работы сайта нет никакой разницы — у вас все будет работать на хостинге с любым диском. То есть, теоретически хостер может вам объявить, что у него серверы на быстрых твердотельных дисках. А на деле продавать мощности на обычных традиционных HDD. И вы, скорее всего, даже не узнаете об этом.

Ведь SSD гораздо дороже обычных дисков. А у хостеров мощности ведь серьезные, им нужно терабайты данных хранить. Представляете, сколько такие системы могут стоить, учитывая, что 1 Гб твердотельного накопителя в примерно в 10 раз дороже 1 Гб обычного диска?

Что такое SSD-boost или flashcache?

Вообще, есть гибридная система. Когда используют связку SSD + HDD. При этом, все данные хранятся на традицонных больших дисках. Есть специальный софт, который настраивает эти диски в особый хитрый массив, где SSD выступает как бы кэшем для любых данных, которые записываются или считываются. В таком массиве мы имеем небольшой SSD, допустим на 120 Гб и за ним большой HDD, на 2 Tb. Такая связка дает скорость чтения/записи как у SSD, но объем, как у HDD. Вот такие дела. При этом, хостер спокойно может вам сказать, что у него все на SSD. Честные хостеры называют это SSD-boost. На работе сайтов это никак негативно не отражается.

Я проверял скорость дисков у десятков различных хостеров. Вы удивитесь, но только 1 из 5 хостеров дает «честный» SSD.

Такие вещи фиксирую скриншотами.

Тесты фейковых SSD некоторых хостеров

Хостер №1

Здесь мы видим всего 30 Мб/с на запись. Это нормальная скорость для обычного HDD. Но у хостера он объявлен как SSD.

Хостер №2

Аналогичная картина. Но скорость чтения уже получше немного. Возможно это случай с flashcache, но очень перегруженный. А скорее всего просто raid массив из обычных HDD. Можно их собирать таким образом, что увеличивается в 1,5-2 раза производительность на чтение.

Хостер №3

Любимый многими хостер. Показывает вообще дикие результаты. Мало того что HDD, так еще и перегруженный обращениями к диску.

Хостер №4

Здесь вообще веселая история. Делал клиенту аудит сервера, были жалобы на тормоза. Дай, думаю, проверю диск.

Вот такая картина. Пишу клиенту так и так — хостер вас нагло обманывает. Клиент бегом в саппорт — оказывается действительно. Клиенту «забыли» включить SSD при переходе когда-то там с тарифа на тариф, понимаете? Переключают, тестируем снова и видим как появился настоящий SSD.

Тесты реальных SSD

Теперь, чтобы понимать разницу, я покажу вам скриншоты тестов действительно SSD.

Вот так это выглядит. Скорость записи свыше 100 Mb/s должна быть. Это минимум для SSD. Это тест с моего рабочего ноутбука, на котором я сейчас пишу этот пост. В нем стоит самый дешевый SSD на 120 Gb. Как видите, скорость работы у него в 4-5 раз быстрее чем у традиционного диска.

А вот тест хостера, который предоставляет реальный SSD.

Вот здесь уж точно настоящий SSD. Вот таким оно и должно быть. Возможно настроен буст, но таки это SSD и жить с этим хостером можно.

Как сделать тест скорости диска у хостера?

Я для этого использую утилиту dd. Она есть в любом linux. Но обращаться с ней следует осторожно, иначе есть риск испортить вообще весь сервер, все данные на нем. Поскольку эта утилита пишет сырые данные в любое устройство или файл, которое ей укажешь.

Итак, для теста записи следует взять поток нулей из специального устройства /dev/zero и направить его в файл, на тестеруемом диске. Любой произвольный файл. Например в папку временных файлов /tmp/test.img

Dd if=/dev/zero of=/tmp/test.img bs=1M count=1024 oflag=dsync

Такая команда создаст файл в 1 Гб размером и выведет скорость записи.

Сразу же можно проверить и скорость чтения, только здесь опция if должна указывать на созданный файл, а of куда нибудь в пустоту. В линуксах есть такое устройство /dev/null , в него и направим:

Dd if=/tmp/test.img of=/dev/null bs=1M count=1024

Но перед этим, нужно сбросить дисковый кэш, иначе файл будет считан за секунду, а вам выведется скорость чтения в Gb/s. Это делается такой командой:

Sysctl vm.drop_caches=3

После чего проводим тест чтения второй командой.

Ну и по окончанию нужно удалить тестовый файл, дабы не занимал место:

Rm -f /tmp/test.img

Это все сработает только на выделенном сервере или VPS. Причем, не на всяком VPS. Поскольку они различаются еще и по технологии виртуализации. Многие хостеры дают не полноценную виртуализацию (KVM, XEN) а контейнеры (openVZ). Здесь нет доступа к параметрам ядра, а значит не получится сбросить кэш. Придется читать и писать в разные файлы, либо перед тестом чтения подождать несколько часов, пока дисковый кэш перезапишется другими данными. Также довольно сложно проверить скорость на виртуальном (shared) хостинге, поскольку вы не имеете там root доступа. Но утилита dd обычно доступна любому системному пользователю, поэтому можно проверить и на нём, имея доступ по SSH.



Понравилась статья? Поделиться с друзьями: