[CLOSED] NFS (v3) слишком грузит систему
Гость 31 октября, 2011 - 19:09
Привет всем, столкнулся вот со следующим сабжем... Имеется удаленный сервер aka файлохранилище, папки "расшариваются" через NFS (v3), конфиг такой:
~ # lspci
~ # cat /proc/cpuinfo
~ # free
~ # uname -a
~ # emerge --info
(Если нужна еще инфа - выложу)
Монтируются папки со следующими параметрами в /etc/exports: sync,rw,no_wdelay,crossmnt,insecure_locks,no_root_squash,no_subtree_check, поток считываемых/записываемых данных всегда в районе 10-12 Мбит/сек. Проблема в том, что load average на сервере постоянно висит в районе 8-9.5, а процессор (все ядра в общем) на ~ 65% загружен операциями I/O (показатель wa в top). Как бы разгрузить систему? Что можно "подкрутить"?
»
- Для комментирования войдите или зарегистрируйтесь
Попробуй добавить в опции
Попробуй добавить в опции монтирования vers=3:
Спасибо, попробую.
Спасибо, попробую.
Даже не совсем так, vers=3 на
Даже не совсем так, vers=3 на клиенте нужно делать.
У нас на работе HP-UX рабочие станции, шарящие некоторые каталоги по NFS. Какое-то время всё просто монтировалось linux-клиентом (моей машиной) просто - mount IP:/share /mnt/share, но после какого-то очередного обновления это перестало работать, помогло лишь mount IP:/share /mnt/share -o vers=3.
>>а ~ 65% загружен операциями
>>а ~ 65% загружен операциями I/O (показатель wa в top)
Определите какой из физических разделов загружен, iostat вам в помощь. iostat -x 1...
Контроллеров у вас там несколько. Пара интелей на материнке и рейд на трипвари. Ежели тромозят интеля - вынос разделов не рейд.
>>RAID bus controller: 3ware Inc 7xxx/8xxx-series PATA/SATA-RAID (rev 01)
Под этот рейд в портежах есть утилита tw_cli. Советую освоить, ибо при помощи нее можно управлять рейдом, и ознакомиться с его состоянием. Судя по тому что рейд старый, а пост новый - проблема возникла недавно, что очень напоминает выход из строя батарейки BBU и отключение кэша на запись. Такая проблема может быть решена из tw_cli путем включения батарейки и кэша на запись (ежели сбой софтверный), либо заменой батарейки (ежели tw_cli ее не включает) и включением кеша на запись.