Некоторые из наших пользователей хотят подключить папки на нашем сервере к букве диска или точке монтирования на своем Mac или ПК.
Мосты SFTP (Trasmit на Mac, WebDrive на Win и т. Д.) Очень медленно перемещаются при подключении через облако. В некоторых случаях количество времени, необходимое для перечисления содержимого папки скромного размера, намного превышает время, которое потребовалось бы для ssh in, cd в нужную папку и введите «ls -lha ".
Хуже того, поскольку эти процессы монтирования связаны с операциями ввода-вывода нижнего уровня, это может привести к полному зависанию Explorer / Finder и в некоторых случаях потребует полной перезагрузки.
Кто-нибудь может объяснить, почему это так медленно? Меня больше интересует, почему, а не практическое исправление, хотя, если есть что-то, что я могу передать на сервер, я с радостью отправлю это.
Спасибо!
Том
Использование SFTP (или подобного) в качестве распределенной файловой системы означает использование его для чего-то, для чего он не предназначен. Возможность кэширования, упреждающего чтения или обнаружения сбоев в сети зависит от качества реализации клиента, что связано с базовым протоколом, не предназначенным для этой цели.
Если вам нужна лучшая производительность, используйте правильную распределенную файловую систему, такую как NFS или, может быть AFS (этот предназначен для локального кеширования, но, как правило, его сложнее установить) должен помочь.
Что касается производительности клиента, вы можете попробовать что-то вроде sshfs (через MacFuse) на Mac, например, чтобы узнать, работает ли это лучше для вас.