Tengo un montaje SSHFS de un invitado de VM del servidor Ubuntu, montando un directorio host de Mac OS X. Los cambios realizados directamente en el directorio de host de Mac OS X tardan aproximadamente de 5 a 10 segundos en reflejarse en el montaje de invitado de Ubuntu Server VM.
Estoy usando el siguiente comando ...
sshfs usuario @ host: ~ / host
¿Qué opciones adicionales (si las hay) mejorarán esta latencia?
watch -n 1 'ls -l ~/host'
punto de montaje y creando un directorio o archivo en el host y viendo cuánto tarda en aparecer.Respuestas:
SSH no está diseñado para ser un protocolo de transferencia de archivos. SSHFS funciona mirando periódicamente la lista de directorios y los resultados del almacenamiento en caché.
Puede controlar el comportamiento de almacenamiento en caché, pero a costa del rendimiento en relación con la interactividad. Si se accede al host SSH al que se está conectando a través de un enlace de alta latencia, o una conexión lenta, deshabilitar el almacenamiento en caché hará que las cosas que navegan por el sistema de archivos sean dolorosas.
De todos modos, vea la página del manual y experimente un poco.
hombre sshfs
fuente
R=".rescan.tmp$RANDOM" if [ ! a $R ]; then touch $R; rm $R; fi
quizás? ¿Alguna forma más limpia?Verifique que su host esté en su
/etc/hosts
archivo, esto resolvió la sobrecarga por míFuente: http://hints.macworld.com/article.php?story=20050329185832952
fuente