2

Я настроил NAS-устройство D-LINK DNS 323 с RAID 1 (два диска по 2 ТБ 5400 об / мин)

Это работает, но медленно при копировании файлов между моим компьютером и самим собой (8 минут, чтобы скопировать файл размером 7,94 ГБ между NAS и моим ПК по проводной сети).

Я использую гигабитный маршрутизатор Netgear WNDR3700 . Я заменил сетевые провода на последнюю спецификацию, и на моем компьютере установлен сетевой адаптер Realtek PCIe GBE.

Я использую эти сетевые кабели: http://goo.gl/sGfPi

  • Передача с ПК -> NAS - 16 МБ / с
  • Передача с NAS -> ПК - 22 МБ / с

Это все больше и больше похоже на то, что NAS RAID 1 является узким местом. Возможно, 7200 оборотов в минуту работали бы лучше?

2 ответа2

4

Я думаю, что у вас нет проблем с кабелем или коммутатором. NAS просто на пределе.

Я также установил некоторые D-Link DNS-323, и ни один из них не показал значительно более высокую скорость передачи, чем в среднем ~ 20 МБ / с. Неважно, какие диски ты там поставил. Причина заключается в том, что встроенный файловый сервер Samba ограничен скоростью процессора, а процессор в D-Link DNS-323 просто не может обрабатывать больше данных. Ну, предел может немного отличаться на разных версиях прошивки / Samba, но я сомневаюсь, что вы можете достичь гораздо большего. Конечно, RAID-1 может еще больше ограничить скорость передачи данных, но RAID-1 обычно не сильно нагружает процессор, так как не требуется никаких вычислений (как в RAID-5).

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

Это также не относится к дискам обычно. Современные диски со скоростью 5400 об / мин могут легко считывать ~ 100 МБ / с в последовательном режиме. Даже медленные модели должны достигать ~ 50 МБ / с.

Другая проблема - это издержки протокола и другие ограничения протокола. Некоторые NAS предлагают функцию для передачи файлов по очень простому протоколу FTP или с помощью rsync. Некоторые из них работают лучше на FTP, чем на SMB/CIFS для Samba.

Если вы используете Windows Vista или 7, вы можете также попытаться отключить функцию "Удаленное разностное сжатие" в настройках Windows:

  • Панель управления => Удалить => Включить или выключить функции Windows) или
  • введите ocsetup MSRDC-Infrastructure /uninstall в командной строке с повышенными правами

Причина, по которой переключение RDC может получить некоторую скорость, заключается в том, что в некоторых ситуациях он снижает нагрузку на процессор, и, поскольку это загрузочный канал для вашего DNS-323, вы можете попробовать.

РЕДАКТИРОВАТЬ: Я сделал еще некоторые исследования в службе RDC и нашел это. Это ясно доказывает, что RDC не должен влиять на скорость передачи. Более того, оно должно специально использоваться приложением, а Windows, похоже, его не использует. Поэтому я бы рекомендовал не отключать его постоянно. Если вы отключите его и увидите некоторое ускорение после перезагрузки, вполне вероятно, что вы также увидели бы такое же ускорение только при перезагрузке. Хотя есть один аспект, который не рассматривается в статье. В случае, если приложение действительно использует RDC, сервер должен будет вычислять контрольные суммы, что, конечно, не является большой проблемой для современных серверов и рабочих станций. Но для системы NAS это может быть. Так что в редких случаях может быть быстрее просто перенести файл вместо создания и обмена контрольных сумм в первую очередь.

Даже довольно быстрые устройства NAS часто ограничены скоростью около 80 МБ / с. Если вы хотите достичь большего, вам обычно нужен NAS / сервер, который поддерживает протокол SMB2. Включение Jumbo-Frames может также дать некоторый импульс, но оно должно поддерживаться практически всеми компонентами вашей сети, включая маршрутизатор, коммутатор, клиент и NAS. Поэтому, если вы не являетесь экспертом в области сетевых технологий, я рекомендую не связываться с MTU / Jumbo-Frames вручную.

Другим источником "низкой" производительности Ethernet является, конечно, сама сетевая карта (NIC). Я видел некоторые падения производительности на некоторых старых чипсетах Marvell, когда была включена аппаратная разгрузка контрольной суммы TCP (кажется, некоторое ограничение на количество контрольных сумм, рассчитанных некоторыми сетевыми картами, чтобы процессор мог делать это быстрее, чем карта). С другой стороны, я наблюдал увеличение пропускной способности сети в ситуациях с очень высокой пропускной способностью с аппаратной разгрузкой контрольной суммы TCP на сетевой плате Intel. Так что это действительно зависит от оборудования.

Однако даже без какой-либо настройки любой потребительский сетевой адаптер (наиболее широко используемый: Realtek) должен достигать пропускной способности RAW GBE ~ 80 МБ / с с сервера Samba.

Но вернемся к теме: ваш D-LINK DNS-323 никогда не сможет превысить предел ~ 30 МБ / с, я полагаю, просто из-за аппаратного ограничения. Если бы кто-то видел, как это устройство работает быстрее, меня бы тоже заинтересовала конкретная настройка.

2

Вы удвоили скорость со времени последнего вопроса, но все равно звучит так, будто вы не подключаетесь с гигабитной скоростью. Переходя от 100 мегабит к 200 мегабитам, я могу думать только о том, что это приведет к увеличению скорости, но не более того, что у вас есть провода категории 5. У вас должна быть как минимум категория 5е или категория 6. Можете ли вы подтвердить, посмотрев на провода категории 5e или выше? Если это говорит Cat5, официально он работает на 100 мегабитах, но я видел, как он работает быстрее, но это все еще не достаточно хорошо.

Просто догадка.

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