Что быстрее: записать два больших файла на отдельные жесткие диски или записать их на один и тот же набор дисков в Raid0

Это как бы связано с ответом здесь: /questions/920485/eto-byistree-imet-dva-malenkih-zhestkih-diska-ili-odin-bolshoj/920502#920502

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

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

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

1 ответ

Решение

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

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

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

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

Другие вопросы по тегам