Я пытался понять преимущества производительности RAID. Я создал 4 виртуальных диска в Windows 10 (по 10 ГБ каждый). Затем я установил 2 из них как разделенные тома, а два других - как составные тома. Теперь у меня есть два диска (по 20 ГБ каждый), один из которых разорван, а другой перекрыт. Согласно моему предположению, у зачищенного диска должна быть в 2 раза лучшая производительность по сравнению с составным, но когда я делаю тест скорости диска (с помощью эталонного теста Atto), я получаю около 100 МБ / с на соединенном, но только 50 МБ / с на извлеченном, что противоречиво

Я что-то упустил или мой массив RAID 0 неправильный.

1 ответ1

2

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

Наконец, реализация RAID 1 (составная), вероятно, не на 100% в реальном времени в том смысле, что вы, вероятно, записываете на один диск, а "рабочий процесс", вероятно, выполняет копирование на второй диск (хотя это всего лишь догадка и Я не могу найти никакой информации об этом для реализации Windows на момент написания этой статьи). Таким образом, в этом случае ваши данные RAID 0 (чередующиеся) должны быть записаны на разные виртуальные диски, поскольку каждый диск содержит только половину информации, а ваша реализация RAID 1 должна записывать только на один диск, который копируется другим процессом.

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