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

Клиент NFS запрашивает файл по одному при перечислении каталога

У моей компании есть распределенная инфраструктура, в которой мы размещаем общий ресурс NFS через VPN. Скорость передачи файлов неплохая, но перечисление файлов в некоторых каталогах занимает целую вечность.

Я провел анализ захвата пакетов и выяснил, что когда ls команда выполняется для смонтированного каталога, запрос дескриптора файла отправляется на сервер для каждого файла в каталоге, и каждый запрос отправляется только тогда, когда получен ответ на предыдущий запрос. Это означает, что при подключении клиента NFS с задержкой 100 мс и каталога со 100 файлами, запущенного ls займет целых 10 секунд!

Там должно быть что-то неправильно настроено, да? Или это ограничение NFSv3? Поможет ли NFSv4 в моей ситуации?