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

Почему мосты SFTP такие медленные?

Некоторые из наших пользователей хотят подключить папки на нашем сервере к букве диска или точке монтирования на своем Mac или ПК.

Мосты SFTP (Trasmit на Mac, WebDrive на Win и т. Д.) Очень медленно перемещаются при подключении через облако. В некоторых случаях количество времени, необходимое для перечисления содержимого папки скромного размера, намного превышает время, которое потребовалось бы для ssh in, cd в нужную папку и введите «ls -lha ".

Хуже того, поскольку эти процессы монтирования связаны с операциями ввода-вывода нижнего уровня, это может привести к полному зависанию Explorer / Finder и в некоторых случаях потребует полной перезагрузки.

Кто-нибудь может объяснить, почему это так медленно? Меня больше интересует, почему, а не практическое исправление, хотя, если есть что-то, что я могу передать на сервер, я с радостью отправлю это.

Спасибо!

Том

Использование SFTP (или подобного) в качестве распределенной файловой системы означает использование его для чего-то, для чего он не предназначен. Возможность кэширования, упреждающего чтения или обнаружения сбоев в сети зависит от качества реализации клиента, что связано с базовым протоколом, не предназначенным для этой цели.

Если вам нужна лучшая производительность, используйте правильную распределенную файловую систему, такую ​​как NFS или, может быть AFS (этот предназначен для локального кеширования, но, как правило, его сложнее установить) должен помочь.

Что касается производительности клиента, вы можете попробовать что-то вроде sshfs (через MacFuse) на Mac, например, чтобы узнать, работает ли это лучше для вас.