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

Повышение производительности NFS для клиента NFS Windows на сервере NFS Linux

У меня есть сервер CentOS 6.7 в качестве сервера NFS, и у меня есть ПК с Windows 7 (Enterprise) 3-4, использующий клиент Windows NFS для монтирования экспорта NFS.

Проблема, с которой я столкнулся, заключается в следующем:

Клиенты Windows могут без проблем монтировать общий ресурс NFS. Однако после определенного периода простоя, когда я в следующий раз попытаюсь использовать общий ресурс (щелкнув букву диска), произойдет значительная задержка (около 10 секунд), прежде чем общий ресурс станет реагирующим.

Могу ли я изменить параметры экспорта NFS или настройки клиента, чтобы соединение оставалось активным дольше?

http://veerapen.blogspot.com/2011/09/tuning-redhat-enterprise-linux-rhel-54.html

Настройка планировщика Linux в системах с аппаратным RAID и изменение значения по умолчанию с [cfq] на [noop] дает улучшения ввода-вывода.

Используйте команду nfsstat, чтобы вычислить процент чтения / записи. Установите соответствующий коэффициент кэш-памяти RAID-контроллера.

Для тяжелых рабочих нагрузок вам потребуется увеличить количество потоков сервера NFS.

Настройте потоки nfs для записи на диск без задержки с помощью параметра no_delay.

Сообщите ядру Linux, чтобы оно сбрасывалось как можно быстрее, чтобы записи сохранялись как можно меньше. В ядре Linux частотой обратной записи грязных страниц можно управлять двумя параметрами.

Для более быстрой записи на диск используйте параметр файловой системы data = journal и предотвратите обновление времени доступа к файлам, что само по себе приводит к записи дополнительных данных на диск. Этот режим является самым быстрым, когда данные необходимо читать и записывать на диск одновременно, он превосходит все другие режимы.