Melhorando o desempenho do SSHFS ao refletir mudanças no diretório do host

10

Eu tenho uma montagem SSHFS de um guest da VM do Ubuntu Server, montando um diretório do Mac OS X host. As alterações feitas diretamente no diretório do Mac OS X demoram de 5 a 10 segundos para refletir na montagem de convidados da VM do servidor Ubuntu.

Estou usando o seguinte comando ...

sshfs user@host: ~/host

Quais opções adicionais (se houver) melhorarão essa latência?

    
por chattsm 30.04.2012 / 17:04

2 respostas

13

O SSH não foi projetado para ser um protocolo de transferência de arquivos. O SSHFS trabalha observando periodicamente a lista de diretórios e os resultados de armazenamento em cache.

Você pode controlar o comportamento do armazenamento em cache, mas ao custo do desempenho em relação à interatividade. Se o host SSH que você está conectando for acessado por meio de um link de alta latência ou de uma conexão lenta, a desativação do cache tornará as coisas que procuram o sistema de arquivos dolorosas.

De qualquer forma, veja a página de manual e experimente um pouco.

homem 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
    
por 30.04.2012 / 19:24
1

Verifique se o seu host está no seu arquivo /etc/hosts , isso resolveu a sobrecarga para mim

Fonte: link

    
por 08.09.2016 / 10:30