Что быстрее: записать два больших файла на отдельные жесткие диски или записать их на один и тот же набор дисков в Raid0
Это как бы связано с ответом здесь: /questions/920485/eto-byistree-imet-dva-malenkih-zhestkih-diska-ili-odin-bolshoj/920502#920502
Допустим, у меня есть два файла по 1 ГБ, которые я хочу одновременно записать на мои жесткие диски. Как отмечено в связанном ответе, я мог бы записать их на отдельные жесткие диски или использовать два моих жестких диска в Raid0 и записать два файла в этот массив raid. Что будет быстрее?
Основываясь на комментариях, я предоставляю более подробную информацию о моей ситуации:
- Данные сбрасываются из памяти.
- Не уверен, какие аппаратные детали мне нужно предоставить, но это 4-ядерный процессор XEON E3-1271 с 32 ГБ ОЗУ.
1 ответ
Если предположить 2 одинаковых диска, разницы может не быть, но, скорее всего, сценарий с двумя отдельными жесткими дисками будет быстрее.
Если вы подумаете об этом, то это должно быть так - в случае RAID0 возможно / вероятно, что данные из обоих файлов будут записаны на один и тот же диск - и если предположить, что диск является узким местом - что является разумным предположением - вы сжимая вдвое больше через узкое место. Это узкое место не существует с 2 дисками.
Точно так же, когда вы пишете файл, в идеале вы хотите его записать, чтобы все последовательно располагалось на диске - это увеличит скорость чтения в дальнейшем. Записывая файлы на RAID0, вы увеличиваете риск чередования данных и замедления чтения, поэтому дефрагментация диска может ускорить его. (На самом деле это не проблема SSD, но вы указали жесткие диски).
Конечно, используя RAID0, вы получаете больше полезного пространства