1

Я купил Dell PERC 6/i, который, как я ожидал, сможет читать со скоростью 1000 Мбит / с. Сейчас мало что можно сделать, но есть кое-что, о чем я хотел узнать в другой раз.

Я настроил его с четырьмя 2 ТБ дисководами и RAID 6.
Он имеет 256 МБ оперативной памяти и скорость передачи 300 Мбит / с.
Контрольный тест показал:

Min read rate: 136.3 Mbps
Max read rate: 329,6 Mbps
Avg read rate: 242,2 Mbps

Что я мог сделать, чтобы получить хотя бы 1000 Мбит / с?

Это нормально для внутренних и внешних контроллеров RAID, чтобы иметь более низкую скорость передачи, например. 300 Мбит / с? (Я не заметил в то время, что это не было 3 Гбит / с)

Как бы RAID 10 работал по сравнению с RAID 6 или 5?

Было бы лучше использовать программный RAID (Linux) с внутренним контроллером SATA 3 Гбит / с?

ОБНОВИТЬ:
Диски SATA III 6 Гбит / с.
http://www.seagate.com/files/staticfiles/docs/pdf/datasheet/disc/desktop-hdd-data-sheet-ds1770-1-1212us.pdf (2 ТБ)

ОБНОВЛЕНИЕ 2:
Меня спросили, что я ожидал в качестве скорости передачи. Я положу свой ответ здесь, хотя это не имеет значения. Я не спрашивал, может ли скорость быть правильной или чего я ожидал.

Я рассчитал числа с потерей 1/3.
Пример 4 x 3 Гбит / с (SATA II. Всего 12 Гбит / с) обеспечит 8 Гбит / с.

Итак, что я должен был сделать, чтобы получить 1000 Мбит / с или .... удар?

ОБНОВЛЕНИЕ 3:
Скриншот теста производительности:

скриншот теста производительности https://docs.google.com/file/d/0B6swvDCUiDn9WmtZcEFJUTdZRE0/edit

ОБНОВЛЕНИЕ 4:
Скриншот hdparm:скриншот hdparm]! [введите описание изображения здесь

Но похоже, что неисправность в коммутаторе.
Скриншот теста сети (iperf):

скриншот теста сети]! [введите описание изображения здесь

4 ответа4

2

Согласно странице технических характеристик, контроллер способен развивать скорость до 300 Мбит / с (2400 Мбит / с).

Неясно, является ли это максимумом при работе в RAID 6. Обратите внимание, что уровни RAID с четностью требуют вычислений четности, и это может замедлить общую скорость передачи. Таким образом, максимум может быть применим для уровня RAID, который менее требователен к контроллеру.

Расчеты четности могут вступать в игру во время чтения, особенно если один из дисков вышел из строя и контроллер должен "заполнить пробелы".

Тем не менее, контроллер RAID не может быть узким местом. Возьмите 2 диска со скоростью последовательного чтения 20 МБ / с каждый в RAID 0. Тот факт, что контроллер может выдавать 2,4 Гбит, не имеет большого значения, если диски могут передавать ему достаточно информации для передачи с такой скоростью.

0

Производительность линейного чтения на диск не ограничивается интерфейсом (SATA III в вашем случае). Это может быть так для SSD, но не для HDD в любом случае.

Измерьте ваши диски независимо от RAID-контроллера. Скорее всего, они будут давать около 100 Мбит / с каждый, отсюда и результат, полученный вами.

0

Существует много определяющих факторов в скорости жесткого диска или контроллера, когда он используется:

  1. Скорость жесткого диска
  2. Скорость контроллера / процессора

Что касается скорости жесткого диска, вам также необходимо знать, что жесткие диски не будут работать с максимально возможной скоростью, особенно с настольными потребительскими дисками, которые рассчитаны на скорость до 7200 об / мин. Существуют серверные диски, которые вращаются со скоростью 10 или 15 000 об / мин, намного дороже и намного быстрее при поиске информации.

Существует также кэш для учета. Кеш - это информация, полученная от вращающихся частей жесткого диска, которые затем передаются в виде пакета данных в контроллер. Я не знаю ни одного жесткого диска с кэш-памятью 6 Гб, обеспечивающего скорость до 6 Гбит / с ... Максимум, что я видел до сих пор, - это 64 МБ, но я уверен, что где-то есть кеш-диски большего размера

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

Теоретически, несколько приводов увеличивают скорость и избыточность; это верно в большинстве ситуаций, но не всегда наилучшим образом. Для достижения максимальной скорости вам нужно потерять всю избыточность и использовать RAID 0 (чередование). Проблема заключается в том, что в случае сбоя одного диска вы обычно теряете все данные на всех дисках (по крайней мере, контроллер говорит, что вы это делаете). С RAID 1 вы теряете половину пространства, но у вас есть избыточность при сбое одного диска, и вы можете легко восстановить. RAID 10 предлагает лучшее из обоих миров, позволяя контроллеру считывать данные с 4 жестких дисков одновременно, и не тратить время на вычисление четности, в то же время позволяя вам потерять 1 (или, если вам повезет с выбором, 2) диск (ы). RAID 5 и 6 требуют вычисления четности на каждом диске для каждой записи и чтения, что замедляет обработку данных; их избыточность позволяет сбою 1 (RAID 5) или 2 (RAID 6) дисков, сохраняя при этом данные нетронутыми.

В предоставленном вами листе данных он также показывает МАКСИМАЛЬНУЮ скорость устойчивого чтения данных, максимальную при 210 МБ / с, что не близко к 6 Гбит / с, на что рассчитан SATA 3. Так что легко увидеть, что вы не увидите полных 6 Гбит / с от этого или от большинства потребительских процессоров.

-1

Вам нужен лучший контроллер RAID. Ваш PERC 6/i может передавать только со скоростью до 300 Мбит / с. Это меньше, чем 1/3 гигабит в секунду (.292969 Гбит / с). Это относительно низкая производительность карты.

Есть лучше карты там, погуглить наудачу и наткнулся на этот один. Максимальная скорость передачи - 1850 МБ / с. Это эквивалент 2,8 Гбит / с. Фактор в вычислениях RAID, задержки и т.д ... Эта карта должна поддерживать скорость передачи 1 Гбит / с.

Ваши диски и PCIe x8 более чем способны передавать 1 Гбит / с.

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