1

Это как-то связано с ответом здесь: https://superuser.com/a/325771/396863

Допустим, у меня есть два файла по 1 ГБ, которые я хочу одновременно записать на мои жесткие диски. Как отмечено в связанном ответе, я мог бы записать их на отдельные жесткие диски или использовать два моих жестких диска в Raid0 и записать два файла в этот массив raid. Что будет быстрее?

Основываясь на комментариях, я предоставляю более подробную информацию о моей ситуации:

  1. Данные сбрасываются из памяти.
  2. Не уверен, какие аппаратные детали мне нужно предоставить, но это 4-ядерный процессор XEON E3-1271 с 32 ГБ ОЗУ.

1 ответ1

2

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

Если вы подумаете об этом, то это должно быть так - в случае RAID0 возможно / вероятно, что данные из обоих файлов будут записаны на один и тот же диск - и если предположить, что диск является узким местом - что является разумным допущением - вы сжимая вдвое больше через узкое место. Это узкое место не существует с 2 дисками.

Точно так же, когда вы пишете файл, в идеале вы хотите его записать, чтобы все последовательно располагалось на диске - это увеличит скорость чтения в дальнейшем. Записывая файлы на RAID0, вы увеличиваете риск чередования данных и замедления чтения, поэтому дефрагментация диска может ускорить его. (Это не проблема с SSD, но вы указали жесткие диски).

Конечно, используя RAID0, вы получаете больше полезного пространства

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .