Общая папка vagrant на windows 10 с winnfsd стала очень медленной
Я уже несколько лет пользуюсь бродячими коробками с провайдером VirtualBox и докером Debian + внутри для веб-разработки на хост-компьютере с Windows 10 и ежедневно с множеством разных бродячих коробок. Для разработки я, конечно, использую общую папку для доступа к коду приложения внутри коробки из моей IDE. Сначала это было мучительно медленно, затем я применил все меры по ускорению, такие как установка и использование NFS для Windows (vagrant-winnfsd) и перемещение любых каталогов журналов и кэша из общей папки. Таким образом, время рендеринга приложений сократилось в 100 раз. Мне удалось добиться времени рендеринга 0,1 секунды, например, для конечной точки API, созданной Symfony, и согласованного времени рендеринга в секунду, например, для большой веб-страницы, управляемой TYPO3.
Это было прекрасное время для работы, очень плавное.
Теперь, по нескольким неделям по неизвестным причинам, все снова стало медленным. Не так медленно, как без winnfsd, но как минимум в 10 раз медленнее, чем в лучшие времена. Я вижу, что журнал NFS катится, но медленно, иногда я даже могу читать журналы во время катания. Часто я получаю 504 тайм-аута шлюза, и мне приходится дважды или 3 раза перезагружаться, чтобы впервые отобразить некэшированную страницу, для рендеринга кэшированной версии требуется более 2 секунд (для сравнения, 0,2 с при развертывании на VPS). Он не меняется после того, как я деактивирую антивирус и брандмауэры защитника (в любом случае, конечно, существуют исключения для winnfsd или shared_folders) или после закрытия IDE (что может привести к некоторому промежуточному индексированию).
Я уже обновил vagrant и virtualbox, а также все плагины и дополнения к серверу virtualbox внутри vagrant box.
Вчера я даже попробовал бродячего провайдера VMWare вместо virtualbox, который, конечно, работал, как и ожидалось, но с той же медленной NFS - никаких существенных различий не заметил.
Что я могу сделать, чтобы узнать причину? Какие инструменты я могу использовать для анализа / отладки трафика NFS? Сталкивался ли кто-то с той же проблемой, успешно ее решил?