-1

Предположим, у нас есть 2 жестких диска, а размер блока чередования составляет 64 КБ. При случайном чтении размером 4 КБ, как Raid 0 влияет на производительность? Я имею в виду, если мы делаем случайное чтение, не будет ли операционная система блокировать IO уровень IO один за другим? Если это произойдет, как это улучшит производительность чтения, когда каждое случайное чтение касается одного жесткого диска?

1 ответ1

2

Для такого маленького чтения это не так, но опять же есть очень мало вариантов рейда, которые могли бы иметь значение для одного чтения 4KB.

Однако компьютеры обычно выполняют много тысяч таких операций чтения за раз, поэтому вы можете видеть, как в raid0 с двумя дисками некоторые операции чтения попадают на первый диск, а некоторые в среднем попадают на второй диск.

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

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