J'ai un montage SSHFS à partir d'un invité VM de serveur Ubuntu, montant un répertoire hôte Mac OS X. Les modifications apportées directement dans le répertoire hôte de Mac OS X prennent environ 5 à 10 secondes pour se refléter dans le montage invité de la machine virtuelle Ubuntu Server.
J'utilise la commande suivante ...
sshfs user @ host: ~ / host
Quelles options supplémentaires (le cas échéant) amélioreront cette latence?
watch -n 1 'ls -l ~/host'
sur le point de montage et je crée un répertoire ou un fichier dans l'hôte et je vois le temps qu'il faut pour apparaître.Réponses:
SSH n'est pas conçu pour être un protocole de transfert de fichiers. SSHFS fonctionne en consultant périodiquement la liste des répertoires et les résultats de mise en cache.
Vous pouvez contrôler le comportement de mise en cache, mais au détriment des performances en ce qui concerne l'interactivité. Si l'hôte SSH auquel vous vous connectez est accessible via une liaison à latence élevée ou une connexion lente, la désactivation de la mise en cache rendra la navigation sur le système de fichiers difficile.
Quoi qu'il en soit, consultez la page de manuel et expérimentez un peu.
homme sshfs
la source
R=".rescan.tmp$RANDOM" if [ ! a $R ]; then touch $R; rm $R; fi
peut-être? Une façon plus propre?Vérifiez que votre hôte est dans votre
/etc/hosts
dossier, cela a résolu les frais généraux pour moiSource: http://hints.macworld.com/article.php?story=20050329185832952
la source