LINUX.ORG.RU

NFS сильно грузит систему. Что делать? :-/


0

0

Есть домашний серверок с Gentoo на Celeron-1700, гигабитным эзернетом от Intel. 1Gb RAM и дисковым массивом LVM.

Много NFS-шар. Портеж для десктопных машин, общие документы и проч. Постоянно висят также раздачи mldonkey и rtorrent.

Когда-то, около года назад (во времена 2.6.18 или 2.6.19?) всё было ок, но со временем система стала очень сильно загружаться. load average превышал 10..15, стоит запустить на одной машине копирование файлов в документах, на другой даже DivX-видео, идущее с SMB-шары затыкалось.

Позавчера установил патч под atop и, наконец, просёк, что оснонвые пожиратели ресурсов системы не mldonkey/rtorrent, на которых были подозрения, а nfsd. При чём система уходит не только и не столько в irq. сколько в wait.

Также обнаружено, что нехило иногда (но периодически, не постоянно) подскакивают в активности xfsbufd, но это можно почти пренебречь.

Так вот, есть у кого-то мысли, с чем могут быть связаны тормоза NFS? Банальные рекомендации по оптимиации, типа async/rsize/wsize вычитаны и применены ещё с год назад...

...

Кстати, когда-то трансфер с NFS-шары по гигабитке достигал 25Мб/сек. Сейчас - только 5..6Мб/сек. Как когда-то Samba... Сейчас, вот, проверил на совершенно незагруженной машине - вышло 8.0Мб/сек. Чуть нагрузка подрастает - трансфер стремительно падает.

★★★★★

Покажи опции в exports и fstab на клиентах. У меня такое было, когда я какую-то опцию использовал.

snizovtsev ★★★★★
()
Ответ на: комментарий от snizovtsev

exports/сервер:

/home/family 192.168.1.0/24(async,rw,no_root_squash,no_subtree_check)
/usr/portage 192.168.1.0/24(async,no_root_squash,no_subtree_check,rw)
/usr/src 192.168.1.0/24(async,no_root_squash,no_subtree_check,rw)
/usr/portage/distfiles 192.168.1.0/24(async,no_root_squash,no_subtree_check,rw)
/usr/local/overlays 192.168.1.0/24(async,no_root_squash,no_subtree_check,rw)
192.168.1.0/24(rw,no_root_squash,no_subtree_check)
/ 192.168.1.0/24(async,rw,no_root_squash,no_subtree_check)
/home/balancer 192.168.1.0/24(async,rw,no_root_squash,no_subtree_check)
/home/p2p 192.168.1.0/24(async,rw,no_root_squash,no_subtree_check)
/home/video 192.168.1.0/24(async,rw,no_root_squash,no_subtree_check)
/home/video3 192.168.1.0/24(async,rw,no_root_squash,no_subtree_check)
/usr/local/tiny/portage/packages 192.168.1.0/24(async,no_root_squash,no_subtree_check,rw)

fstab/клиент:

192.168.1.3:/usr/portage /usr/portage nfs hard,intr,rsize=16384,wsize=16384 0 0
192.168.1.3:/usr/portage/distfiles /usr/portage/distfiles nfs hard,intr,rsize=16384,wsize=16384 0 0
192.168.1.3:/usr/portage/packages /usr/portage/packages nfs hard,intr,rsize=16384,wsize=16384 0 0
192.168.1.3:/usr/local/portage /usr/local/portage nfs udp,hard,intr,rsize=65536,wsize=65536 0 0
192.168.1.3:/usr/local/overlays /usr/local/overlays nfs hard,intr,rsize=16384,wsize=16384 0 0
192.168.1.3:/home/family /home/family nfs hard,intr,rsize=16384,wsize=16384 0 0
192.168.1.3:/ /mnt/homesrv nfs noauto,hard,intr,rsize=16384,wsize=16384 0 0
192.168.1.3:/home/balancer /home/balancer_homesrv nfs hard,intr,rsize=16384,wsize=16384 0 0
192.168.1.3:/home/p2p /home/p2p nfs hard,intr,rsize=16384,wsize=16384 0 0
192.168.1.3:/home/video /home/video nfs hard,intr,rsize=16384,wsize=16384 0 0
192.168.1.3:/home/video3 /home/video3 nfs hard,intr,rsize=16384,wsize=16384 0 0


Вариации без no_root_squash, no_subtree_check или с soft-линком грузят также.

KRoN73 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.