
Мы используем смонтированные диски NFS на нескольких многопользовательских системах Ubuntu. Время от времени производительность чтения и записи NFS очень низкая, и выполнение простой ls
операции занимает много минут. На другой машине та же ls
операция на том же диске NFS в то же время выполняется очень быстро. Более того, другие смонтированные диски NFS на рассматриваемой машине по-прежнему показывают нормальную скорость. Эта проблема, по-видимому, связана с клиентом NFS. Мы используем следующую команду для монтирования диска NFS:
mount -t nfs -o vers=3,timeo=600,nolock,async $IP:/ /mnt/nfs
До сих пор я объяснял это тем, что кто-то в настоящее время активно использует диск NFS на этой машине (читает/записывает много файлов), тем самым блокируя другие запросы. Однако, учитывая тот факт, что это проблема на уровне машины, а не сервера NFS, я начинаю сомневаться, нельзя ли что-то сделать против этого, например, выбрать правильные параметры монтирования.
Поддерживает ли NFS частое чтение/запись (например, прямую обработку данных на сетевом диске) или их вообще следует избегать? И какие параметры монтирования предпочтительнее в системе, где много пользователей обращаются к одному и тому же диску NFS?