Предположим, вы настроили 8 дисков в конфигурации RAID 10, используя 2,5-дюймовые диски емкостью 500 ГБ каждый (всего 2 ТБ с конфигурацией RAID10 с полезной емкостью 1 ТБ).
Контроллер (предположим, что это типичный контроллер SATA 3ware) размещается в системе NAS, которая будет использовать кластер iSCSI и LVM для управления данными/доставки по соединенному сетевому каналу связи 2 ГБ.
Характеристики задержки для дисков 7200 и 5400 об/мин очень похожи. Средняя задержка: 5,5 мс
Что касается типа доступа к данным, рассмотрите возможность использования сервера для хостинга виртуальных серверов.
Вывод/пропускная способность пропускается через RAID, чтобы обеспечить в общей сложности X МБ/с, которые могут быть предоставлены, поэтому я склонен думать, что скорость вращения не окажет большого влияния на производительность при совокупном выводе дисков.
Если вы работаете с таким массивом RAID 10, то, вероятно, получите ли вы одинаковую производительность от набора дисков на 7200 об/мин и набора дисков на 5400 об/мин?
решение1
Скорость вращения шпинделя не имеет значения для записи, если ваш RAID-контроллер «предположим, что это типичный контроллер SATA от 3Ware», то предполагается, что он имеет достаточный объем оперативной памяти.
Контроллеры 3Ware высокого класса на самом деле имеют настройку для очистки кэша обратной записи перед возвратом
http://www.3ware.com/support/UserDocs/7.5.3_UG.pdf
Помимо оперативной памяти HBA, ваш жесткий диск также имеет кэш записи.
Скорость шпинделя больше влияет на чтение, и с RAID-1 или RAID-10 производительность выиграет от чтения с балансировкой нагрузки. Таким образом, я сомневаюсь, что вы увидите большую разницу между двумя 5400 и двумя 7200 в этой ситуации.
решение2
Хотя задержка перемещения головки очень похожа, вы увидите различную производительность приводов 7200 и 5400 об/мин. Более быстрое вращение означает, что будет очень небольшая разница в продолжительности времени, в течение которого головки будут ждать, пока нужная часть дорожки окажется под ними, как только они окажутся в правильном положении вдали от шпинделя, и как только они начнут считывать, блоки будут проходить быстрее и, следовательно, будут считываться быстрее, а более быстрый вращающийся привод даст заметное повышение пиковой скорости передачи.
Конечно, последний пункт предполагает, что плотность информации на каждой дорожке у всех дисков одинакова, что не всегда так, поскольку два диска с одинаковой общей емкостью данных могут иметь разное количество пластин, поэтому вам нужно будет сравнить варианты дисков немного подробнее, чтобы получить ответ, в правильности которого вы будете уверены.
решение3
В описанной вами настройке вы получите довольно случайную нагрузку чтения/записи ввода-вывода. Поэтому я думаю, что вы увидите выгоду от более высоких IOPS, которые вам дадут более быстрые диски.
Если ограничить это обсуждение только дисками, то есть два основных фактора, которые влияют на производительность в этих ситуациях. Скорость вращения диска и количество дисков, участвующих в любой операции ввода-вывода. Есть и другие факторы, но эти два играют самую большую роль. Это также одна из причин, по которой диски корпоративного класса обычно меньше и работают со скоростью 10 тыс. или 15 тыс. об./мин. Это влияет как на скорость вращения, так и на количество шпинделей, участвующих в любой операции ввода-вывода.
решение4
Если вас в первую очередь интересует пропускная способность потоковой передачи (в первую очередь последовательный ввод-вывод), то диски на 7200 об/мин почти наверняка обеспечат более высокую устойчивую пропускную способность со значительным запасом, но многое зависит от фактических дисков, которые вы выберете. Случайный ввод-вывод, вероятно, не будет сильно отличаться, если, как вы говорите, средняя задержка действительно одинакова для обоих типов дисков, но вам действительно следует подтвердить это, посмотрев некоторые независимые тесты дисков.
При этом наиболее вероятным ограничивающим фактором для пропускной способности потоковой передачи будет ваш сетевой интерфейс. Достаточно приличный жесткий диск на 7200 об/мин может выдавать 40-80 Мегабайт/сек для последовательного чтения, поэтому даже если ваша конфигурация RAID 10 может выдавать 160-320 Мегабайт/сек последовательного чтения с дисков, ваш сетевой канал на 2 ГБ будет работать на пределе этого даже при идеальных обстоятельствах, а в реальном мире вам будет полезно преодолеть устойчивые 100 Мегабайт/сек.