Почему очень медленное / нет кэширования каталогов с SSHFS?
У меня есть ниже в /etc/fstab
и когда я cd ~/dat0
и затем сделать что-нибудь там, например, вкладка завершена, это занимает 10 секунд каждый раз. Т.е. ничего не кешируется.
Есть ли что-то, что можно сделать, чтобы ускорить это?
ss@dat0: /home/ss/dat0 fuse.sshfs defaults,_netdev,identityfile=/home/ss/.ssh/id_rsa,uid=1000,gid=1000,allow_other 0 0
1 ответ
На какой ты системе? Какие версии sshfs и fuse вы используете? Я на Ubuntu Server 18.04 и использую авторизованные ключи для аутентификации.
Это мой фстаб
sshfs#user@server:/var/path/ /home/user/path fuse defaults,allow_other,uid=111,gid=115,noauto 0 0
и версии:
fuse 2.9.7-1ubuntu1 amd64
libfuse2:amd64 2.9.7-1ubuntu1 amd64
sshfs 2.8-1 amd64
Вот некоторые выводы из хронометража ls -l
$ time ls -l | wc -l
1259
real 0m0.160s
user 0m0.010s
sys 0m0.012s
Удаленный каталог с 1259 файлами или папками, перечисленными довольно быстро.
Я не знаю, может ли это иметь значение или нет, но у меня также есть:
UseDNS no
В моем файле /etc/ssh/sshd_config. Ускоряет начальные логины