Назад | Перейти на главную страницу

rpcbind вызывает очень высокую нагрузку на систему Fedora 10 с nfs

У меня есть система Fedora 10, которая экспортирует некоторые файловые системы через NFS.

Одна из экспортированных файловых систем очень активно используется в клиентской системе, когда я запускаю индексатор поисковой системы. Файловая активность - это 100% чтение (без записи).

Каждый раз, когда я запускаю индексатор, средняя загрузка системы резко возрастает (до 25 точек), а rpcbind часто использует 98% мощности ЦП.

В клиентской системе я монтирую удаленный каталог со следующими параметрами: intr, nosuid, ro, rsize = 8192, udp, noatime, bg, nodev

На сервере я экспортирую каталог со следующими параметрами: ro, no_subtree_check

У меня есть сервер NFS, настроенный на 32 потока.

Если это имеет значение, сервер NFS также является сервером NIS. И клиент привязан к нему как клиент NIS.

Есть предложения, что я могу сделать, чтобы уменьшить нагрузку на сервер? Мне просто не кажется нормальным иметь такую ​​высокую нагрузку.

Спасибо!

Посмотрите, какие порты использует rpcbind lsof -p $(pidof rpcbind)

Используйте tcpdump, чтобы узнать, кто разговаривает по этим портам tcpdump -s 1600 -ni eth0 port sunrpc or port 850 вам может потребоваться взглянуть на другие интерфейсы, включая lo, на случай, если это локально сгенерированный трафик.

strace rpcbind, чтобы увидеть, что он делает strace -s512 -o/tmp/tr -f -p $(pidof rpcbind)