Хорошая конфигурация NFS для Домашней сети (Проблемы Производительности NFS)

У меня есть маленькая LAN, которая имеет несколько полей Linux (Ubuntu 9.10) с долями NFS на них. Поля объединяются в сеть с маршрутизатором Netgear на уровне конечного пользователя (модель WGR614V9) и использующий проводные соединения.

Когда я сначала настроил доли NFS, я заметил, что производительность была довольно ужасна. Например, потребовалось бы несколько минут для копирования 40 МБ, стоящих данных со смонтированной доли NFS на локальный диск.

Путем проигрывания вокруг с конфигурацией NFS, я смог получить вещи, работающие обоснованно хорошо. Конфигурация, на которой я обосновался для системы, экспортирующей долю, была:

# /etc/exports On the machine exporting the NFS share:
/exprt/dir client.ip (rw,async,no_root_squash,no_subtree_check)

Для клиента NFS я имею

# /etc/fstab
server.ip:/exprt/dir on /imprt/dir type nfs (rw,noatime,rsize=32768,wsize=32768,timeo=14,intr)

Однако, в то время как это, кажется, работает обоснованно хорошо на меня, это все еще, кажется, быстрее для копирования файлов от одной системы до другого использования scp чем он использует NFS.

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

3
задан 12.12.2016, 01:01

1 ответ

NFS должен легко превзойти SSHFS по характеристикам. Можно ли показать некоторые определенные числа?

если Вы работаете на своем сервере..

dd if=/dev/zero of=test.a bs=1M count=100
dd if=/dev/zero of=test.b bs=1M count=100

затем можете Вы делать

dd if=/imprt/dir/test.a of=/dev/null
dd if=/path/to/sshfs/mount/dir/test.b of=/dev/null

и отправьте вывод?

также, Вы могли бы хотеть экспортировать доли под экспортом / и использовать autofs с auto.net на клиентах. который заставляет все машины на LAN использовать ту же/net/структуру пути $hostname/export/foo.

0
ответ дан 08.12.2019, 04:29

Теги

Похожие вопросы