Samba против NFS: производительность
У меня есть выбор настройки Samba или NFS на моем NAS на базе Linux ( nslu2 работает OpenDebian ).
- Кто-нибудь имеет рассказы о производительности, сравнивающие эти два варианта? Существуют ли трюки tuneup, которые улучшают скорость передачи для одного или другого?
- Какие параметры у меня есть с точки зрения наборов инструментов / наборов тестов для сбора показателей производительности в моей настройке?
Nslu2 – не самый мощный NAS (266 МГц процессор ARM, 32 МБ ОЗУ), поэтому накладные расходы на запуск Samba или NFS-демона также являются фактором. Кроме того, я рассматриваю это исключительно с точки зрения производительности, то есть проблемы безопасности, связанные с NFS, не являются моей проблемой.
- Samba + Windows: разрешить несколько подключений для разных пользователей?
- Отсутствие файлов, когда Windows 7 возвращается из спящего режима с двойной загрузкой
- Удаление символической ссылки папки Ubuntu удаляет содержимое целевой папки, когда выполняется через OSX & Samba
- Установите общий ресурс SAMBA и создайте символическую ссылку
- Samba / Netatalk в той же папке
- Есть ли уловка для подключения и использования Windows 8 / 8.1 с Samba 4 (4.1.6)?
- Не удается получить доступ к Samba Share из окон 8.1
- Странные изменения прав при сохранении файла в разделе Samba из редактора Windows
- Приложение для iPhone для воспроизведения музыки из доли samba
- Отключить от доли samba
- Как разрешить гостевой доступ в SAMBA
- Samba создает маску неправильно
- Лучший способ передачи файлов через Интернет?
Приветствую пользователя NSLU2. Я бы определенно пошел на NFS, если бы не были некоторые веские причины (а именно машины Windows). NFS является более легким и быстрым.
Что касается стороны NSLU2, вы обнаружите, что настройка параметров NFS и выбор правильной файловой системы для общего диска важны. Я выбрал ext3
но затем переключился на ext2
поскольку он, казалось, потреблял меньше драгоценных ресурсов. При использовании беспроводной сети не ожидайте необычной производительности и не используйте слишком большой размер блока, в противном случае используйте огромные блоки.
В любом случае есть некоторые параметры для настройки. Сделайте некоторые тесты самостоятельно и решите, какие варианты являются лучшими ( TCP
/ UDP
, rsize
, wsize
и т. Д.), Например, для NFS, это некоторое старое сравнение: NSLU2 NFS
И последнее, но не менее важное – было бы приятно видеть ваши результаты – учиться у них;)
Основное преимущество, которое я могу придумать для использования SAMBA, заключается в том, что поддерживает общие файлы SMB-файлов для окон. Если вы хотите подключиться к этому только с другим блоком unix, то NFS, скорее всего, будет работать лучше.
NFS невелика, но Samba определенно будет медленнее, единственное преимущество – позволить клиентам Windows. Если Windows не проблема, обратитесь в NFS.
У меня больше нет номеров, но NFS заработала Samba в производительности, когда я сделал свою большую группу для сравнения / сравнения производительности. На высокоскоростных и / или высокозависимых ссылках использование NFS через TCP превосходит NFS по протоколу UDP. По-видимому, в какой-то момент окно становится более важным, чем простые пакеты.
Пойдите с NFS – если вы используете Vista или 7 клиентов, установите «Службы для Unix», и вы сможете получить доступ к экспорту NFS через машины Windows с использованием клиентов NFS от Microsoft.
NFS быстрее, независимо от того, где вы его используете.