что такое rpm жесткого диска
Какие факторы влияют на производительность систем хранения и как?
Системы хранения данных для подавляющего большинства веб-проектов (и не только) играют ключевую роль. Ведь зачастую задача сводится не только к хранению определенного типа контента, но и к обеспечению его отдачи посетителям, а также обработки, что накладывает определенные требования к производительности.
В то время, как при производстве накопителей используется множество других метрик, чтоб описать и гарантировать должную производительность, на рынке систем хранения и дисковых накопителей, принято использовать IOPS, как сравнительную метрику, с целью «удобства» сравнения. Однако производительность систем хранения, измеряемая в IOPS (Input Output Operations per Second), операциях ввода / вывода (записи / чтения), подвержена влиянию большого множества факторов.
В этой статье я хотел бы рассмотреть эти факторы, чтобы сделать меру производительности, выраженную в IOPS, более понятной.
Начнем с того, что IOPS вовсе не IOPS и даже совсем не IOPS, так как существует множество переменных, которые определяют сколько IOPS мы получим в одних и других случаях. Также следует принять во внимание, что системы хранения используют функции чтения и записи и обеспечивают различное количество IOPS для этих функций в зависимости от архитектуры и типа приложения, в особенности в случаях, когда операции ввода / вывода происходят в одно и тоже время. Различные рабочие нагрузки предъявляют различные требования к операциям ввода / вывода (I/O). Таким образом, системы хранения, которые на первый взгляд должны были бы обеспечивать должную производительность, в действительности могут не справится с поставленной задачей.
Основы производительности накопителей
Для того, чтоб приобрести полноценное понимание в вопросе, начнем с основ. IOPS, пропускная способность (MB/s или MiB/s) и время отклика в миллисекундах (мс) являются общепринятыми единицами измерения производительности накопителей и массивов из них.
IOPS обычно рассматривают в ключе измерения способности устройства хранения производить чтение / запись блоками размером 4-8КБ в случайном порядке. Что типично для задач онлайн-обработки транзакций, баз данных и для запуска различных приложений.
Понятие пропускной способности накопителя обычно же применимо при чтении / записи крупного файла, к примеру, блоками 64КБ и более, последовательно (в 1 поток, 1 файл).
Время отклика — время, которое необходимо накопителю для того, чтоб начать производить операцию записи / чтения.
Преобразование между IOPS и пропускной способностью может быть выполнено следующим образом:
IOPS = пропускная способность / размер блока;
Пропускная способность = IOPS * размер блока,
где размер блока — количество информации, переданное на протяжении одной операции ввода / вывода (I/O). Таким образом, зная такую характеристику жесткого диска (HDD SATA), как пропускную способность — мы с легкостью можем вычислить количество IOPS.
К примеру, возьмем стандартный размер блока — 4КБ и стандартную пропускную способность, заявленную производителем для последовательной записи или чтения (I/O) — 121 Мбайт / с. IOPS = 121 МБ / 4 КБ, в результате чего получим значение порядка 30 000 IOPS для нашего жесткого диска SATA. Если же размер блока увеличить и сделать равным 8 КБ, значение будет порядка 15 000 IOPS, то есть снизится практически пропорционально увеличению размера блока. Однако нужно четко понимать, что тут мы рассматривали IOPS в ключе последовательной записи или чтения.
Все меняется драматическим образом для традиционных жестких SATA дисков, если чтение и запись будут случайными. Тут начинает играть роль задержка (latency), которая очень критична в случае жестких дисков HDDs (Hard Disk Drives) SATA / SAS, а порой даже и в случае твердотельных накопителей SSD (Solid State Drive). Хотя последние зачастую обеспечивают производительность на порядки лучшую, чем у «вращающихся» накопителей, за счет отсутствия движущихся элементов, но все же могут возникать ощутимые задержки при записи, в виду особенностей технологии, и, как следствие, при использовании их в массивах. Глубокоуважаемый amarao провел довольно полезное исследование по использованию твердотельных накопителей в массивах, как выяснилось, производительность будет зависеть от latency самого медленного из дисков. Более подробно с результатами Вы можете ознакомиться в его статье: SSD + raid0 — не всё так просто.
Но вернемся к производительности отдельно взятых накопителей. Рассмотрим случай с «вращающимися» накопителями. Время, требуемое для выполнения одной случайной операции ввода / вывода будет определятся такими составляющими:
где T(A) — время доступа (access time или seek time), также известное, как время поиска, то есть время, требуемое для того, чтоб считывающая головка, была помещена на дорожку с нужным нам блоком информации. Зачастую в спецификации диска производителем указываются 3 параметра:
— время, требуемое, чтоб переместиться с самой дальней дорожке к самой ближней;
— время, требуемое для перемещения между смежными дорожками;
— среднее время доступа.
Таким образом мы приходим к волшебному выводу, что показатель T(A) может быть улучшен, если мы размещаем наши данные на как можно более близких дорожках, а все данные располагаются как можно дальше от центра пластины (требуется меньше времени для перемещения блока магнитных головок, а на внешних дорожках данных больше, так как больше длина дорожки и она вращается быстрее, нежели внутренняя). Теперь становится понятно почему дефрагментация может быть так полезна. Особенно с условием размещения данных на внешних дорожках в первую очередь.
T(L) — задержка, вызванная вращением диска, то есть время, требуемое для того, чтоб считать или записать конкретный сектор на нашей дорожке. Легко понять, что оно будет лежать в пределах от 0 до 1/RPS, где RPS — количество оборотов в секунду. К примеру при характеристике диска в 7200 RPM (оборотов в минуту) мы получим 7200/60 = 120 оборотов в секунду. То есть один оборот происходит за (1/120) * 1000 (количество миллисекунд в секунде) = 8,33 мс. Средняя же задержка в этом случае, будет равна половине времени, затрачиваемому на один оборот — 8,33/2 = 4,16 мс.
T(R/W) — время чтения или записи сектора, которое определяется размером выбранного при форматировании блока (от 512 байт и до… нескольких мегабайт, в случае с более емкими накопителями — от 4 килобайт, стандартный размер кластера) и пропускной способностью, которая указана в характеристиках накопителя.
Среднюю задержку вращения, которая приблизительно равна времени, затраченному на половину оборота, зная скорость вращения 7200, 10 000 или 15 000 RPM, легко определить. И выше мы уже показали как.
Остальные же параметры (среднее время поиска чтения и записи) определить сложнее, они определяются уже в результате тестов и указываются производителем.
Для расчета количества случайных IOPs жесткого диска возможно применить следующую формулу, при условии когда количество одновременных операций чтения и записи одинаково (50%/50%):
1/( ( (среднее время поиска чтения + среднее время поиска записи) / 2) / 1000) + (средняя задержка вращения / 1000)).
Многие интересуются, почему именно такое происхождение формулы? IOPS — количество операций ввода или вывода в секунду. Именно потому мы делим в числителе 1 секунду (1000 миллисекунд) на время с учетом всех задержек в знаменателе (выраженное также в секундах или миллисекундах), требуемое для осуществления одной операции ввода или вывода.
То есть формула может быть записана и таким образом:
1000 (мс) / ((среднее время поиска чтения (мс) + среднее время поиска записи (мс)) /2) + средняя задержка вращения (мс))
Для накопителей с различным количеством RPM (вращений в минуту), мы получим следующие значения:
Для 7200 RPM накопителя IOPS = 1/(((8,5+9,5)/2)/1000) + (4,16/1000)) = 1/((9/1000) +
(4,16/1000)) = 1000/13,16 = 75,98;
Для 10K RPM SAS накопителя IOPS = 1/(((3,8+4,4)/2)/1000) + (2,98/1000)) =
1/((4,10/1000) + (2,98/1000)) = 1000/7,08 = 141,24;
Для 15K RPM SAS накопителя IOPS = 1/(((3,48+3,9)/2)/1000) + (2,00/1000)) =
1/((3,65/1000) + (2/1000)) = 1000/5,65 = 176,99.
Таким образом мы видим драматические изменения, когда с десятков тысяч IOPS при последовательном чтении или записи, производительность падает до нескольких десятков IOPS.
И уже, при стандартном размере сектора в 4КБ, и наличию столь малого числа IOPS, мы получим значение пропускной способности отнюдь не в сотню мегабайт, а менее, чем в мегабайт.
Эти примеры также иллюстрируют причину незначительных изменений в номинальных дисковых IOPS от разных производителей для дисков с одним и тем же показателем RPM.
Теперь становится понятным, почему данные производительности, лежат в довольно широких диапазонах:
7200 RPM (Rotate per Minute) HDD SATA — 50-75 IOPS;
10K RPM HDD SAS — 110-140 IOPS;
15K RPM HDD SAS — 150-200 IOPS;
SSD (Solid State Drive) — десятки тысяч IOPS на чтение, сотни и тысячи на запись.
Однако номинальный дисковый IOPS остается все же далеко неточными, так как не учитывает различий в характере нагрузок в отдельно взятых случаях, что очень важно понимать.
Также, для лучшего понимания темы, рекомендую ознакомиться еще с одной полезной статьей от amarao: Как правильно мерять производительность диска, благодаря которой становиться также понятным, что latency вполне не фиксирована и также зависит от нагрузки и ее характера.
Единственное, хотелось бы добавить:
При расчете производительности жесткого диска можно пренебречь снижением количества IOPS при увеличении размера блока, почему?
Мы уже поняли, что для «вращающихся» накопителей, время, требуемое для случайного чтения или записи, складывается из следующих компонент:
И далее даже рассчитали производительность при случайном чтении и записи в IOPS. Вот только параметром T(R/W) мы там по сути пренебрегли, и это не случайно. Мы знаем, что допустим, последовательное чтение может быть обеспечено на скорости в 120 мегабайт в секунду. Становится понятным, что блок в 4КБ, будет считан за примерно 0,03 мс, время на два порядка меньшее, нежели время остальных задержек (8 мс + 4 мс).
Таким образом, если при размере блока в 4КБ мы имеем 76 IOPS (основная задержка была вызвана вращением накопителя и временем позиционирования головки, а не самим процессом чтения или записи), то при размере блока в 64КБ, падение IOPS будет не в 16 раз, как при последовательном чтении, а лишь на несколько IOPS. Так как время, затрачиваемое на непосредственно чтение или запись, возрастет на 0,45 мс, что составляет лишь порядка 4% от общего времени задержки.
В результате мы получим 76-4% = 72,96 IOPS, что согласитесь, совсем не критично при расчетах, так как падение IOPS не в 16 раз, а лишь на несколько процентов! И при расчетах производительности систем куда важнее не забыть учесть другие важные параметры.
Волшебный вывод: при расчете производительности систем хранения, основанных на жестких дисках, следует подбирать оптимальный размер блока (кластера), для обеспечения нужной нам максимальной пропускной способности в зависимости от типа данных и используемых приложений, причем падением IOPS при увеличении размера блока с 4КБ до 64КБ или даже 128КБ можно пренебречь, либо учитывать, как 4 и 7% соответсвенно, если в поставленной задаче они будут играть важную роль.
Также становится понятным, почему не всегда есть смысл использовать очень большие блоки. Скажем, при видеостриминге, двухмегабайтный размер блока может оказаться далеко не самым оптимальным вариантом. Так как падение количества IOPS будет более, чем в 2 раза. Помимо прочего добавятся другие деградационные процессы в массивах, связанные с многопоточностью и вычислительной нагрузкой при распределении данных по массиву.
Оптимальный размер блока (кластера)
Оптимальный размер блока нужно учитывать в зависимости от характера нагрузки и типа используемых приложений. Если идет работа с данными небольшого размера, к примеру с базами данных — следует выбрать стандартные 4 КБ, если же речь идет о стриминге видеофайлов — размер кластера лучше выбирать от 64 КБ и более.
Следует помнить, что размер блока не столь критичен для SSD, сколько для стандартных HDD, так как позволяет обеспечить нужную пропускную способность в виду небольшого количества случайных IOPS, количество которых снижается незначительно при увеличении размера блока, в отличии от SSD, где наблюдается практически пропорциональная зависимость.
Почему стандарт 4 КБ?
Для многих накопителей, в особенности твердотельных, значения производительности, к примеру записи, начиная с 4 КБ, становятся оптимальными, это видно из графика:
В то время, как на чтение, скорость также довольно существенна и более менее сносна начиная с 4 КБ:
Именно по этой причине 4 КБ размер блока очень часто применяют за стандартный, так как при меньшем размере идут большие потери производительности, а при увеличении размера блока, в случае работы с небольшими данными, данные будут распределены менее эффективно, занимать весь размер блока и квота накопителя будет использоваться не эффективно.
Уровень RAID
Если Ваша система хранения представляет собой массив накопителей объединенных в RAID определенного уровня, то производительность системы будет зависеть в значительной степени от того, какой именно уровень RAID был применен и какой процент от общего числа операций приходится на операции записи, ведь именно запись является причиной снижения производительности в большинстве случаев.
Так, при RAID0, на каждую операцию ввода будет расходоваться лишь 1 IOPS, ведь данные будут распределены по всем накопителям без дублирования. В случае же зеркала (RAID1, RAID10), каждая операция записи будет потреблять уже 2 IOPS, так как информация должна быть записана на 2 накопителя.
В более высоких уровнях RAID потери еще существеннее, к примеру в RAID5 штрафной коэффициент будет уже 4, что связано с тем, каким образом данные распределяются по дисках.
RAID5 используется вместо RAID4 в большинстве случаев, так как распределяет четность (контрольные суммы) по всем дискам. В массиве RAID4 один из дисков ответственен за всю четность, в то время как данные распространены более чем на 3 диска. Именно потому мы применяем штрафной коэффициент 4 в массиве RAID5, так как мы читаем данные, читаем четность, затем пишем данные и пишем четность.
В массиве RAID6 все аналогично, за исключением того, что мы вместо вычисления четности единожды, делаем это дважды и таким образом имеем 3 операции чтения и 3 записи, что дает нам уже штрафной коэффициент 6.
Казалось бы, что в таком массиве, как RAID-DP все будет аналогично, так как это по сути модифицированный массив RAID6. Но не тут то было… Хитрость заключается в том, что применяется отдельная файловая система WAFL (Write Anywhere File Layout), где все операции записи последовательны и производятся на свободное место. WAFL в основном напишет новые данные в новое местоположение на диске и затем переместит указатели на новые данные, устраняя таким образом операции чтения, которые должны иметь место. Кроме того идет запись журнала в NVRAM, который отслеживает транзакции записи, инициирует запись и может восстановить их при необходимости. Идет запись в буфер в начале, а затем они уже «сливаются» на диск, что ускоряет процесс. Вероятно эксперты в NetApp могут просветить нас более подробно в комментариях, за счет чего достигается экономия, я пока что еще не до конца разобрался в этом вопросе, но запомнил, что штрафной коэффициент RAID будет всего лишь 2, а не 6. «Хитрость» весьма существенна.
При больших массивах RAID-DP, которые состоят из десятков дисков, существует понятие уменьшения «штрафа четности», который возникает при записи четности. Так при росте массива RAID-DP, требуется меньшее количество дисков, выделяемых под четность, что приведет к снижению потерь, связанных с записями четностей. Однако в небольших массивах, либо с целью повышения консерватизма, мы можем пренебречь этим явлением.
Теперь, зная о потерях IOPS в результате применения того либо другого уровня RAID, мы можем рассчитать производительность массива. Однако, пожалуйста, примите к сведению, что другие факторы, такие как пропускная способность интерфейса, неоптимальное распределение прерываний по ядрах процессора и т.п., пропускная способность RAID-контроллера, превышение допустимой глубины очереди — могут оказывать негативное влияние.
В случае пренебрежения этими факторами, формула будет следующей:
Функциональные IOPS = (Исходные IOPS * % операций записи / штрафной коэффициент RAID) + (Исходные IOPS * % чтения), где Исходные IOPS = усредненный IOPS накопителей * количество накопителей.
Рассчитаем для примера производительность массива RAID10 из 12 дисков HDD SATA, если известно, что одновременно происходит 10% операций записи и 90% операций чтения. Допустим, что диск обеспечивает 75 случайных IOPS, при размере блока 4КБ.
Исходные IOPS = 75*12 = 900;
Функциональные IOPS = (900*0,1/2) + (900*0,9) = 855.
Таким образом видим, что при малой интенсивности записи, что в основном наблюдается в системах, рассчитанных на отдачу контента, влияние штрафного коэффициента RAID минимально.
В целях консерватизма я рекомендую добавлять от 20% от нужного числа IOPS, при проектировании систем.
Зависимость от приложений
Производительность нашего решения очень сильно может зависеть от приложений, которые будут исполнятся впоследствии. Так это может быть обработка транзакций — «структурированных» данных, которые организованы, последовательны и предсказуемы. Зачастую в этих процессах можно применить принцип пакетной обработки, распределив эти процессы во времени так, когда нагрузка минимальна, тем самым оптимизировав потребление IOPS. Однако в последнее время появляется все больше и больше медийных проектов, где данные «не структурированы» и требуют совсем иных принципов их обработки.
По этой причине подсчет необходимой производительности решения для конкретного проекта может стать весьма сложной задачей. Некоторые из производителей сторедж-хранилищ и экспертов утверждают, что IOPS не имеют значения, так как клиенты в подавляющем большинстве используют до 30-40 тысяч IOPS, в то время, как современные системы хранения обеспечивают сотни тысяч и даже миллионы IOPS. То есть современные хранилища удовлетворяют нужды 99% клиентов. Тем не менее это утверждение может быть справедливо далеко не всегда, лишь для бизнес-сегмента, который размещает хранилища у себя, локально, но не для проектов, размещаемых в дата-центрах, которые зачастую, даже при использовании готовых решений хранения, должны обеспечивать довольно высокую производительность и отказоустойчивость.
В случае размещения проекта в дата-центре, в большинстве случаев, все же более экономично строить системы хранения самостоятельно на основе выделенных серверов, нежели использовать готовые решения, так как становится возможным более эффективно распределить нагрузку и подобрать оптимальное оборудование для тех, либо других процессов. Помимо прочего, показатели производительности готовых систем хранения, далеки от реальных, так как в большинстве своем основаны на данных профилей синтетических тестов производительности, при применении 4 или 8 КБ размера блока, в то время как большинство клиентских приложений работает сейчас в средах с размером блока от 32 до 64 КБ.
Как видим из графика:
Менее, чем 5% систем хранения, настроены с применением блока менее 10 КБ и менее, чем 15% используют блоки с размером менее 20 КБ. Кроме того, даже для определенного приложения, редко когда возникает потребления I/O лишь одного типа. К примеру у базы данных будут различные профили I/O для различных процессов (файлы с данными, логирование, индексы …). А значит, заявленные синтетические тесты производительности систем, могут быть далекими от истины.
А что на счет задержек?
Даже если мы будем игнорировать тот факт, что инструменты, применяемые для измерения latency, имеют тенденцию измерять средние времена ожидания и упускают то, что один единственный I/O в каком-то из процессов, может занимать куда больше времени, чем другие, таким образом замедляя ход всего процесса, то совсем не учитывают то, насколько время ожидания I/O изменится в зависимости от размера блока. Помимо прочего это время также будет зависеть от конкретного приложения.
Таким образом мы приходим к еще одному волшебному выводу, что не только размер блока является не очень хорошей характеристикой при измерении производительности IOPS систем, но и latency может оказаться вполне бесполезным параметром.
Хорошо, если ни IOPS, ни время ожидания не являются хорошей мерой измерения производительности системы хранения, то что тогда?
Только реальный тест исполнения приложения на конкретном решении…
Этот тест будет тем реальным методом, который наверняка позволит понять, насколько производительным будет решение для Вашего случая. Для этого понадобится запустить копию приложения на отдельно взятом хранилище и симулировать нагрузку за определенный период. Только так можно получить достоверные данные. И разумеется, нужно измерять не метрики хранилища, а метрики приложения.
Тем не менее учет приведенных выше факторов, влияющих на производительность наших систем, может быть весьма полезным при подборе хранилища или построении определенной инфраструктуры на основе выделенных серверов. С определенной степенью консерватизма становится возможным подобрать более-менее реальное решение, исключить некоторые технические и программные изъяны в виде не оптимального размера блока при разбивке или не оптимальной работы с дисками. Решение, конечно, не будет на 100% гарантировать расчетную производительность, но в 99% случаев можно будет говорить, что решение справится с нагрузкой, особенно, если добавлять консерватизм в зависимости от типа приложения и его особенностей в расчет.
Как выбрать жесткий диск, чтобы точно подошел
Чтобы ничего не потерять, я храню файлы на разных жестких дисках.
Один нужен, чтобы «Виндоус» загружалась за несколько секунд. Второй чуть медленнее, но объемнее — на нем я храню фильмы и архив музыки. Третий диск только для работы. И еще два внешних диска, на которых я храню то, что не влезло на остальные.
Такое разделение удобно: если сломается операционная система, не придется восстанавливать рабочие файлы, ведь они хранятся на другом физическом диске.
Что мы называем жестким диском
«Жесткий диск» — это устройство, на котором мы храним файлы и программы. Раньше был только один тип таких устройств — HDD. Потом добавились твердотельные накопители — SSD, но многие по привычке и их называют жесткими дисками. В этой статье я рассказываю обо всех основных типах устройств для хранения данных.
Расскажу, как выбрать жесткий диск без советов продавцов и так, чтобы ничего не перепутать.
HDD или SSD
Это два разных типа накопителей. Вот чем они отличаются.
HDD (hard disk drive — «жесткий диск»). Принцип работы основан на магнитной записи. Внутри корпуса размещаются диски из особой смеси металла и стекла с напылением сверху. На верхний слой записывается информация — по сути, тем же способом, что и на виниловых пластинках. Технология энергонезависимая: информация остается на диске и без подключения электричества.
У HDD есть большой минус — хрупкость. Достаточно небольшого удара, и диски сдвинутся с места, напыление повредится, и данные потеряются. Поэтому HDD или используют внутри системного блока или ноутбука, или помещают в специальный корпус и обращаются супернежно. Зато есть небольшая возможность восстановить данные даже с частично неисправного диска.
SSD (solid-state drive — «твердотельный накопитель»). Такой диск состоит из контроллера и набора микросхем, на которых хранится информация.
Мельчайшие элементы внутри микросхем принимают значение «1» либо «0». Дальше процессор считывает эти значения и преобразует их в привычные нам файлы: документы, картинки, видео. SSD можно сравнить с продвинутой и объемной флешкой.
Из минусов SDD обычно называют цену и емкость: в продаже сложно найти SDD с объемом больше 2 Тб. И стоят такие диски обычно дороже, чем HDD.
SSHD (solid-state hybrid drive — «гибридный жесткий диск»). Это устройство, в котором данные хранятся и на дисках, и во флеш-памяти.
Такие устройства повышают производительность компьютера за счет особой архитектуры: они записывают на SSD-часть диска информацию, которая нужна для загрузки операционной системы. Во время следующего включения компьютера система начнет работать быстрее, потому что ее данные расположены на быстрой части диска.
Моментами такие устройства работают быстрее, но по сути остаются теми же HDD со всеми их недостатками.
Например:
💾 Жесткий диск HDD на 1 Тб — Seagate за 4036 Р
💾 Твердотельный накопитель SSD на 500 Гб — Samsung за 5299 Р
💾 Гибридный жесткий диск SSHD на 2 Тб — Seagate за 10 490 Р
Внешний или внутренний диск
Накопители можно устанавливать внутрь компьютера или ноутбука или просто носить с собой как флешку.
Внутренние жесткие диски помещаются внутрь системного блока или ноутбука. Здесь важен форм-фактор — то, какого размера и формы будет жесткий диск. Его указывают обычно в дюймах.
Например, если купить для обычного системного блока жесткий диск шириной 2,5 дюйма, придется думать, куда его положить: стандартные крепления рассчитаны на диски 3,5 дюйма. В ноутбуках обычно используют форм-фактор 2,5 — большей ширины диск вы туда просто не засунете.
Некоторые производители измеряют диски не в дюймах, а в миллиметрах. Пишут так: 2242, 2262 или 2280 мм. Первые две цифры означают длину диска, последние две — ширину. Такие форм-факторы используют для SSD.
Чтобы подключить внутренний диск, нужно выключить компьютер или ноутбук, снять крышку, найти нужные разъемы для обмена данными и питания, подсоединить устройство.
Например:
💾 Внутренний HDD для системного блока с форм-фактором 3,5 — Seagate за 3669 Р
💾 Внутренний HDD для ноутбука с форм-фактором 2,5 — Toshiba за 3904 Р
💾 Внутренний SSD с форм-фактором 2280 — A-DATA за 11 990 Р
Внешние жесткие диски можно носить с собой, поэтому от форм-фактора зависит только удобство. Я спокойно пользуюсь большим диском на 2,5 дюйма, а кто-то предпочитает миниатюрные на 1,8 дюйма.
Например:
💾 Внешний HDD с форм-фактором 2,5 — Toshiba за 3799 Р
💾 Внешний SSD с форм-фактором 2,5 — Samsung за 7599 Р
Интерфейсы
Этим термином обозначают то, каким образом подключается накопитель к компьютеру, — это и физический разъем, и программный метод передачи данных. Современных несколько.
Интерфейс SATA — основной стандарт для подключения жестких дисков. Есть три поколения таких разъемов, различаются они в основном пропускной скоростью:
Производитель указывает максимальную пропускную скорость именно интерфейса: на то, с какой скоростью файлы будут записываться в реальности, влияют сотни факторов — от износа диска до особенностей файлов.
Поэтому для получения реальных данных максимальный показатель скорости нужно делить на 3—5. То есть на высокоскоростном SATA 3 фильм будет скачиваться не 10 секунд, а около минуты. На SATA 1 стоит рассчитывать на несколько минут.
Новые устройства выпускают в основном на базе SATA 3.
PCI-E — этот интерфейс используют в основном для подключения твердотельных дисков — SSD. На базе PCI-E создано несколько разъемов, например M2.
USB — этот интерфейс используют для подключения внешних дисков. Вот популярные версии.
Подходящие интерфейсы должны быть не только в жестком диске, но и в самом устройстве, к которому вы будете подключать диск. Поэтому перед покупкой внутреннего жесткого диска проверьте наличие необходимых интерфейсов на материнской плате. Это можно сделать в бесплатной программе HWiNFO в разделе Motherboard.
Если покупаете внешний диск, учитывайте обратную совместимость: вы сможете использовать диск USB 3.0 в старом разъеме USB 2, только скорость будет минимальной. Поэтому покупать дорогой внешний SSD для обычного ноутбука смысла нет.
Например:
💾 HDD на SATA 2 — Toshiba за 3090 Р
💾 HDD на SATA 3 — Western за 4144 Р
💾 SSD на PCI-E, M2 — WD Black за 7399 Р
💾 HDD на USB 3.0 — Seagate за 4190 Р
Скорость передачи данных
Хотя некоторые производители указывают скорость передачи данных, это в любом случае относительный, условный показатель. На скорость чтения и записи влияют десятки параметров — от внутренних вроде скорости вращения дисков и особенности конструкции до внешних: интерфейсов подключения, других устройств, материнской платы и прочего.
Если вы планируете купить HDD, то можно ориентироваться на скорость вращения шпинделя — это ось, которая крутит те самые пластинки:
Лучше же ориентироваться на разные характеристики в зависимости от потребностей.
Если нужен внутренний жесткий диск для операционной системы — выбирайте SSD или HDD на 7200 об/мин. Так компьютер будет загружаться и работать быстрее.
Для хранилища данных подойдет HDD на 5400 об/мин. Работает тихо, надежно.
В качестве внешнего жесткого диска удобен HDD с интерфейсом USB 3.0. Такой интерфейс будет у большинства ноутбуков, компьютеров и даже телевизоров.
Например:
💾 SSD на 500 Гб — Samsung за 5299 Р
💾 HDD на 4 Тб — Western за 8714 Р
💾 Внешний HDD на 2 Тб — Seagate за 4190 Р
Объем памяти
У HDD-дисков в основном объем памяти от 500 Гб до 10 Тб, у SSD-накопителей — от 128 Гб до 2 Тб. Сколько именно вам нужно памяти, зависит от задач, но есть несколько особенностей:
Например:
💾 HDD на 500 Гб — Western за 4090 Р
💾 HDD на 2 Тб — Seagate за 4879 Р
💾 SSD на 250 Гб — Samsung за 3760 Р
💾 SSD на 1 Тб — Samsung за 10 494 Р
На что обратить внимание при выборе жесткого диска
Те люди, которым нужен большой внутренний HDD, разберутся и без наших советов)
chitatel,Сломается компьютер, но не винчестер, и не будет сложности вытащить информацию
Начнем с того, что автор не разбирается в дисках.
1. «На верхний слой записывается информация — по сути, тем же способом, что и на виниловых пластинках»
Автор, срочно учить, что такое продольная и поперечная запись, методы черепичной записи, что такое сектора и дорожки!
2. «Например, если купить для обычного системного блока жесткий диск шириной 2,5 дюйма, придется думать, куда его положить: стандартные крепления рассчитаны на диски 3,5 дюйма».
Ложь! Все современные корпуса, уже года 4, имеют от 2 до 4 креплений для дисков формата 2,5 либо имеют салазки для крепления таких дисков.
4. «Чтобы подключить внутренний диск, нужно выключить компьютер или ноутбук, снять крышку, найти нужные разъемы для обмена данными и питания, подсоединить устройство.»
А крепить к месту его что, не надо? И ничего, что даже SATA разъемы в ноуте двух типов и могут понадобится переходники?
7. Диски существуют с оборотами 5400, 7200, 10000 и 15000 оборотов в минуту. Так же есть диски (их можно встретить в сборках иностранных брендов) со скоростью 5900 и 5700 оборотов. Ну и специализированнные диски IntelliPower, где нет фиксированной скорости. Такие версии редко встретишь в рядовой домашней системе, но они есть в магазинах, и часто их берут для домашних NAS систем.
Ну и в довесок. На скорость работы диска, если это именно HDD, еще влияет размер буфера или кэш памяти, сейчас он может быть от 32 до 256 мегабайт, что несколько улучшает работу, например, с множеством мелких файлов. Также, для улучшения характеристик, производители добавляют вместо воздуха внутрь диска гелий. Он немного повышает надежность и вроде как скорость, но это больше маркетинг.