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

Повышение производительности SSHFS при отражении изменений в каталоге хоста

У меня есть монтирование SSHFS с гостевой виртуальной машины Ubuntu Server, монтирующее хост-каталог Mac OS X. Изменения, внесенные непосредственно в каталог хоста Mac OS X, отразятся в гостевом монтировании виртуальной машины Ubuntu Server примерно через 5–10 секунд.

Я использую следующую команду ...

sshfs пользователь @ хост: ~ / хост

Какие дополнительные параметры (если есть) уменьшат эту задержку?

SSH не предназначен для использования в качестве протокола передачи файлов. SSHFS работает, периодически просматривая список каталогов и результаты кеширования.

Вы можете контролировать поведение кэширования, но за счет производительности, поскольку это связано с интерактивностью. Если доступ к SSH-хосту, к которому вы подключаетесь, осуществляется через ссылку с большой задержкой или медленное соединение, то отключение кеширования сделает просмотр файловой системы болезненным.

В любом случае, посмотрите справочную страницу и немного поэкспериментируйте.

человек sshfs

   -o cache=YESNO
          enable caching {yes,no} (default: yes)

   -o cache_timeout=N
          sets timeout for caches in seconds (default: 20)

   -o cache_X_timeout=N
          sets timeout for {stat,dir,link} cache

Убедитесь, что ваш хост находится в вашем /etc/hosts файл, это решило накладные расходы для меня

Источник: http://hints.macworld.com/article.php?story=20050329185832952