Closed stapelberg closed 3 years ago
Nice project :) I searched for similar work for quite some time before getting started on this but I haven't come across your blog post before. Though, admittedly I didn't search for any Plan 9 related keywords.
The caching and prefetching that the FUSE file system implements make a huge difference for the performance of outrun, especially when using it over the internet. You can see this for yourself by specifying the --no-cache
and --no-prefetch
flags. I don't think the use of SSHFS would provide any advantages that would make up for this, especially since it's another dependency that would have to be installed.
Thanks for this useful project!
In your README file, you write:
I would like to make you aware of an elegant way to use SSHFS: please see the paragraph “reverse sshfs” in my article https://michael.stapelberg.ch/posts/2018-03-13-cpu/, where I describe that one can start
sftp-server
and connect it with ansshfs
process running on the remote machine via SSH input/output redirection.Perhaps you can switch to that and get rid of the custom FUSE file system, if it compares favorably performance-wise.