Это быстрее иметь два маленьких жестких диска или один большой?


19

Если предположить, что все диски имеют одинаковые обороты в минуту и ​​общие характеристики, за исключением места для хранения, будет ли быстрее установить два жестких диска вместе или только один больший в компьютер?

Ответы:


17

Да. Два диска быстрее.

Как кто-то уже сказал, вы можете использовать RAID 0 . Это даст вам почти удвоенную скорость для чего-либо большего, чем маленький файл, где маленький зависит от того, как отформатирован ваш рейд. Это приводит к тому, что оба диска выглядят как один большой, поэтому нет никаких дополнительных шагов для повышения производительности после настройки RAID. Недостатком RAID 0 является то, что в случае сбоя ОДНОГО диска вы потеряете ВСЕ ваши данные.

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

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


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

Я согласен с ответом, однако такие факторы, как размеры кэша и время чтения / записи / поиска / и т.д., будут влиять на общую производительность теста. 2 медленных диска могут быть не такими быстрыми, как 1 быстрый.
Келтари

8

У меня был Raid 0 некоторое время, но я заметил только небольшое общее улучшение. Я был разочарован всей этой идеей и получил SDD для моих системных и программных файлов, и я пришел к выводу, что никакое другое доступное обновление компьютера не принесет вам такой производительности, до того, как я получил SSD, я действительно не осознавал, сколько у меня проблемных мест HDD был.

Возвращаясь к первоначальной теме, в зависимости от того, как вы будете использовать свой компьютер, может быть быстрее, если у вас есть два жестких диска, подключенных к разным контроллерам на материнской плате, если у них более одного. Порты SATA для одного и того же контроллера, как правило, отмечены одинаковым цветом, например. Моя материнская плата имеет 4 оранжевых порта, управляемых чипом Intel, и 2 красных порта, управляемых чипом J-Micron. Подключение обоих жестких дисков к одному контроллеру снизит производительность. В моих тестах скорость записи копии файла с одного жесткого диска на другой упала более чем в два раза по сравнению с настройкой, когда жесткие диски подключены к разным контроллерам.


Хорошие замечания по поводу контроллеров. Мой опыт в основном связан с системами «большого железа», где контроллеры обычно могут обрабатывать несколько одновременных передач, но это может быть не так, как в случае с контроллерами ПК.
Даниэль Р Хикс

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

3

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

Однако два диска не значительно улучшат производительность (но не принесут никакого вреда), если вы просто поместите случайный кусок вашей файловой системы на второй диск - для этого потребуется некоторое сознательное планирование.

(Два исключения из этого - IBM System i (или как это называется в наши дни) и некоторые системы RAID. System i (почти) распределяет (почти) все данные по всем дискам более или менее равномерно, разбивая отдельные файлы на несколько дисков, чтобы диски как правило, одинаково заняты. RAID-системы одинаково распределяют отдельные файлы по нескольким дискам, но зависит ли это от повышения производительности (или вместо того, чтобы ухудшать ее), зависит от конкретной схемы RAID.)

Раньше средняя скорость доступа к диску ухудшалась с более крупными дисками, что давало другую мотивацию использовать несколько дисков меньшего размера по сравнению с одним большим. Я не уверен, что это так правда больше. (В последнее время не смотрели характеристики дисков.)


2

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

Это распараллеливание также улучшает производительность чтения и записи с RAID 0 и производительность чтения с RAID 1.


Благодарность! Есть ли какие-либо недостатки в производительности при использовании двух дисков?
неправильное имя
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.