У меня запущена небольшая домашняя сеть с экспортом /home хранилищем NAS (ICY BOX IB-NAS5220) для моих различных машин Linux Mint.

/etc/exports на NAS:

/mnt/md1/public      *.fritz.box(rw,sync,no_root_squash)

Соответствующая строка /etc/fstab на клиентах:

192.168.178.3:/mnt/md1/public /home nfs nolock,nfsvers=3 0 0

(nolock необходим для того, чтобы заставить Firefox сотрудничать. nfsvers=3 - это ограничение NAS. Пути и IP-адреса проверяются на тройку, все в порядке.)

Это работает.

Тем не менее, я испытываю довольно частые зависания клиентов, особенно при работе в Интернете (firefox) после запуска / входа в систему. Приложение зависает примерно на 10-20 секунд, затем все возвращается в нормальное состояние.

По-видимому, это становится лучше через некоторое время после начала работы, но это чертовски раздражает (и мешает мне продолжать настраивать оставшиеся машины подобным образом, так как это было бы шоу-стопором для моей жены и детей).

Обратите внимание, что это происходит, даже если только один компьютер обращается к каталогу /home /, поэтому не происходит неправильного одновременного доступа. (Несмотря на то, что медиа-сервер монтирует тот же общий ресурс, но он простаивает 99% времени.)

Я не знаю достаточно о NFS и о том, что происходит за кулисами, чтобы знать, что искать и где. Кто-нибудь может дать мне подсказку? Это из-за плохой производительности NFS-сервера? Проблема с кешированием? Как я могу узнать? Можно ли это смягчить, установив определенные параметры NFS?

1 ответ1

0

Нашел решение в немецком FAQ по аналогичному IB-NAS4220...

По-видимому, клиент и блок согласовывают размер блока 32 кБ ..., который, как ни странно, задыхается. (Даже гораздо большие блоки обычно не создают проблем с NFS.)

Установка меньших размеров блока чтения в параметрах монтирования (rsize=8192,wsize=32768), похоже, устраняет проблему.

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