Как оптимизировать работу ReadyNAS

Руководство по настройке производительности ReadyNAS поможет вам добиться максимально возможной производительности вашего ReadyNAS. В нем рассматриваются следующие темы.

Как настроить производительность ReadyNAS?

По умолчанию у ReadyNAS выставлены «консервативные» настройки, которые обеспечивают наилучшую совместимость и быстрое восстановление в случае  неожиданных сбоев, например, из-за отключения питания. Если вы используете ИБП и коммутатор с поддержкой пакетов  jumbo, то немного изменив настройки производительности можно сконфигурировать  ReadyNAS для оптимального с точки зрения производительности ReadyNAS режима.

Откррой опции Performance в web-интерфейсе системы управления FrontView. Выберите  System → Performanceoption из главного меню. Вы увидете на экране:

performancetab_default_small.jpg

Если вы используете ИБП (он должен быть упомянут в списке Совместимые ИБП USB) или если для вас допустимо длительное ожидание перезагрузки после сбоя питания, то выберите опцию Disable. Это позволит улучшить скорость записи примерно на 25%.

Затем перейдите к опциям Network . Откройте Network → Ethernettab и прокрутите вниз до поля Performance Settings . Вы увидете на экране:

networktab_default_small.jpg

Если у вас использует гигабитный коммутатор Ethernet с поддержкой пакетов jumbo (рекомендуем использовать модель, включенную в список совместимых сетевых коммутаторов и маршрутизаторов), выберите опцию Enable jumbo frames. Также необхоимо включить опцию jumbo frames в настройках драйвера сетевой платы ПК или Mac и/или задать размер MTU больше, чем   значение по умолчанию 1500. ReadyNAS поддерживает пакеты до 7936 байтов, поэтому для получения оптимальной производительности установите для NIC размер пакета не меньше этого числа. Если ваша NIC не поддерживает именно такой размер пакетов, то сетевые драйверы сами договорятся об использовании меньшего из двух размер.

Использование пакетов jumbo может сократить число пакетов, которые нужны для передачи файла, в четыре раза и в результате производительность может вырасти примерно на 15%.

Какой максимальный уровень производительности можно получить?

Лаборатория ReadyNAS Performance использует два теста для измерения производительности на платформе Windows:

IOMeter с использованием  последовательного чтения и записи блоков по 256 Кбайт в файл размером 3 Гбайт, и

Drag & Drop файла размером 3 Гбайт через CIFS (сетевого протокола по умолчанию для Windows).

Это тесты выполнялись на компьютерах Windows XP Pro с Service Pack 2 (SP2) и Vista Home Edition с Service Pack 1 (SP1). [Примечание: мы настоятельно рекомендуем установить Vista SP1, который устраняет основные проблемы производительности при удаленном доступе к share.] Чтобы на результаты теста не повлияло кэширование на стороне клиентоа, мы передавали файл большого объема (3 Гбайт).

IOMeter не поддерживает Mac, поэтому для этой платформы мы используем такой тест:

Тест Drag & Drop с файлом 3 Гбайт, передаваемым по AFP. Mac-пользователи предпочитают использовать для доступа к ReadyNAS протокол AFP, который лучше поддерживает нестандартные символы в именах файлах и способен сохранять специфичную для Mac информацию о ресурсах.

Мы получили результаты для двух типов настроек производительности— для режима по умолчанию иоптимального режима ReadyNAS NV+. Подобные результаты можно получить и для ReadyNAS Duo.

Настрйка ReadyNAS

ReadyNAS NV+
4 диска – Seagate ST31000340AS 1ТБ, кэш 32 МБ
RAIDiator 4.01c1-p1

Настройка с ПК

Intel Pentium 4, 2.8 GHz
Память 1 ГБ
ОС Windows XP Pro, SP2
Intel Pro/1000 MT GigE, Jumbo frame 9014 bytes

Intel Pentium Core™ 2 Duo, 2.13 ГГц
Память 2 ГБ
ОС Windows Vista Home Edition, SP1
Intel Pro/1000 MT GigE, Jumbo frame 9014 bytes

Настройка с Mac

Apple Power Mac G5, 667 MHz
Память 1 ГБ
OS X 10.5.2
Onboard GigE, Jumbo frame 7936 bytes

Настройка по сети

Коммутатор: NETGEAR GS724TP

enus_left-lores_gs724tp.jpg

Маршрутизатор: NETGEAR WNR854T

enus_stand-lores_product_wnr834t.jpg

Результаты IOMeter

iometer-nv.gif

Результаты Drag & Drop

dragdrop-nv.gif

Как измерить производительность ReadyNAS?

После того, как мы выяснили, что умеет делать ReadyNAS, настало время для детальной оценки производительности. Как видно из результатов, полученных в нашей лаборатории, мы использовали два типа тестов — чтения/записи IOMeter и drag & drop для файла 3 Гбайт. Вы можете выполнить один или оба этих теста для режима по умолчанию и оптимального.

Для теста drag & drop используйте файлом объемом около 3 Гбайт — это гарантирует, что на результаты теста не повлияет кэширование и будет измеряться реальная скорость передачи данных между сетью и и диском, а не между сетью и оперативной памятью. Надо только замерить продолжительность выполнения операции “перетаскивания» (drag & drop) тестового файла в share на ReadyNAS, удалить тестовый файл на стороне клиента и затем замерить продолжительность перетаскивания файла обратно на клиентский компьютер. Результаты первого теста относятся к скорости записи, второго — к скорости чтения. Для определения скорости в Мбайт/сек нужно разделить размер файла в мегабайтах на продолжительность его передачи в секундах.

Вы может сравнить эти результаты с результами, полученными в нашей Performance Lab.

Для теста IOMeter выполните следующие инструкции. Обращаем внимание, что IOMeter работает только под Windows.

  1. Загрузите IOMeter с  www.iometer.org.
  2. Загрузите iometer.icf (это конфигурационный файл IOMeter, который использовался в тестах в нашей лаборатории).
  3. Назначьте share  backup  на ReadyNAS имя V:
  4. Запустите IOMeter и щелкните по закладке Results Display.
  5. Щелкните по кнопке с зеленым флагом  в верхней части экрана для запуска теста. Будет выдано приглашение ввести имя файла, в который будут записываться результаты теста. Щелкните Save.

    iometer.jpg

  6. Тестовый файл размером 1 Гбайт с именем iobw.tst будет создан в backup share при первом запуске IOMeter. После того , как этот файл будет создан, будут выводится скорость для Read и Write в MB/sec в процессе последовательного выполнения этих двух тестов. Запишите эти два числа.

Вы можете использовать результаты #6 для сравнения результатов IOMeter.

Как устранить проблемы производительности?

В реальных условиях производительность из-за влияния различных факторов может оказаться ниже, чем в тестах, которые проводились в нашей лаборатории. Однако обычно результаты будут отличаться от полученных в лаборатории на  15-20%, а некоторым пользователям удается даже превысить лабораторные результаты. Если ваши результаты отличаются более чем на than 20%, то надо выполнить следующие действия:

  1. Обновить RAIDiator до последней по времени версии.
  2. Установить SP1 если вы работаете с VistaMicrosoft устранил проблемы Vista при работе в сети, поэтому производительность значительно улучшится после инсталляции этого пакета.
  3. Проверьте, нет ли ошибок в сетиОткройте закладку Network в FrontView и проверьте, нет ли там сообщений об ошибках. Неправильные пакеты и неустранимые ошибки при передаче TCP являются признаком проблем в сети, из-за которых падает производительность. Ниже перечислены типичные проблемы и даются советы по их устранению.
    1. Неисправный кабель. Замените кабель (кабели) и проверьте, возникают ли ошибки.
    2. Несовместимый или неисправный коммутатор или маршрутизатор. Попробуйте настроить ReadyNAS на static and going direct-connect. Поскольку сетевой интерфейс будет определяться автоматически, то можно использовать подключение кабелем напрямую или кроссовое. Проверьте, включено ли ваше устройство в список Совместимых коммутаторов и маршрутизаторов и нет ли в нем информации о проблемах при его использовании.
    3. Беспроводной маршрутизатор. Проверьте, нет ли обновлений микрокода маршрутизатора. Известны случаи, когда ошибки микрокода маршрутизатора приводили к падению производительности.
    4. NIC на ПК. Если у вас есть гигабитный NIC от Intel или Airlink, то воспользуйтесь этой сетевой картой.
  4. Фрагментация на дисках ReadyNAS. ReadyNAS использует файловую систему, уменьшающую степень фрагментации, однако постоянное удаление, создание и модификация файлов приводит к постепенной фрагментации данных. Единственное решение в такой ситуации — сделать резервные копии данных, хранящихся на ReadyNAS, удалить их и затем восстановить с резервных копий. К сожалению, пока нет опций дефрагментации.
  5. Тайм-ауты соединения возникают из USB-устройствПопробуйте отсоединить от ReadyNAS запоминающие устройства USB и кабели мониторинга ИБП и посмотрите, улучшится ли производительность.
  6. Ошибки дисков. Откройте закладку Health и просмотрите, нет ли в SMART logs ошибок non-zero ATA errors и re-allocated sector counts. Обычно это признак  возникновений тайм-аутов, из-за которых снижается производительность.
  7. Проверьте  System.log. Для этого нужно выполнить Download All Logs и открыть System.log. Иногда анализ этого файла помогает выявить низкоуровневые ошибки.
  8. Удалите все активные snapshot. Из-за snapshot возникает дополнительная задержка при записи.
  9. Отключите межсетевой экран и антивирусную защиту. Это может улучшить производительность.
  10. Закройте RAIDar и FrontView. Эти программы выполняют дополнительное сканирование состояния устройства каждую минуту.
  11. ReadyNAS 1100 начинает работать медленнее после обновления до RAIDiator 4.x. При переходе на RAIDiator 4.x с версии 3.x производительность может уменьшится из-за того, что в новой версии не удалось реализовать на уровне микрокода функции ускорения работы оборудования. Чтобы вернуться к прежнему уровню производительности рекомендуем сделать резервные копии данных и восстановить настройки по умолчанию для 4.x, при которых используется большой размер блоков файловой системы для ускорения доступа к дискам. Для дополнительного увеличения производительности используйте настройки по умолчанию вместе с X-RAID. К сожалению, это единственное решение в данной ситуации.
  12. Медленный доступ по беспроводной сети или 10/100ReadyNAS применяет агрессивное аппаратное ускорение для получения оптимальной производительности, но некоторые беспроводные маршрутизаторы, беспроводные адаптеры  и маршрутизаторы 10/100 не поддерживают это ускорение this acceleration. Попробуйте настроить MTU в ReadyNAS на 1492 для отключения этого агрессивного режима.

Что делать, если всё равно ReadyNAS работает медленно?

Если все приведенные инструкции по устранению проблем не помогли, то разместите описание своей проблемы на форуме ReadyNAS. Желательно включить в описание упоминание, что были выполнены все инструкции руководства по устранению проблем, и следующую информацию:

  1. Версия RAIDiator
  2. Настройки в закладке Performance
  3. Модель сетевого коммутатора (и версия микрокода)
  4. NIC на вашем ПК
  5. Число дисков и их модели
  6. Скорости чтения/записи MB/sec по тестам IOMeter и drag & drop

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

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

Комментарии запрещены.