У меня есть маленькая 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 может быть довольно чувствителен к вещам как выбор ОС и точной конфигурации сети. Но, я подозреваю набор, я имею, довольно общая сумма другие пользователи с маленькими локальными сетями, таким образом, было бы полезно услышать, какая конфигурация работает лучше всего на них.
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.