远程文件系统访问问题

远程文件系统访问问题

有没有办法通过网络实现响应式文件系统访问?我的互联网连接下载速度为 50Mb/上传速度为 5Mb,我的服务器连接为 1Gb 对称。服务器 Ping 平均时间为 50ms。

我已经使用了sshfs很长时间(使用扩展驱动器作为 Windows 上的客户端),说实话我已经厌倦了。如果我想访问远程目录,大约 5 分钟后没有任何活动,一切都会停止,有时我必须等待大约两分钟。此外,浏览目录或打开文件真的很慢。我不认为这是连接问题或计算速度慢(两台计算机都有 i7 和 >16GB RAM)。

我的问题是:

  1. 我是不是漏掉了什么?有没有更好的方法来访问远程驱动器而不会出现这样的延迟?
    或者:
  2. 是不是我的sshfs配置不正确?

很多时候,当我无法访问我的电脑并且需要在项目中进行某些更改时,我只需安装 ExpanDrive 或 Dokan,或者当我在 Linux 上时,只需安装即可sshfs- 不需要安装整个开发环境,但这些可怕的滞后让我望而却步,我找不到解决方案。

答案1

我认为问题在于 sshfs(或使用远程终端协议(如 SSH)作为文件访问协议),其中每个文件访问都需要使用 shell 命令进行模拟,这是极其低效的。

使用适当的归档协议(如 NFS 或 CIFS)应该能够获得更好的性能。请记住使用 kobaltz 建议的 VPN,因为这些归档协议不是很安全。

答案2

您是否尝试过在 Windows 上使用 SFTP 客户端而不是 ExpanDrive?我怀疑 SSH 速度很慢,只是 Explorer 可能不太适合这项任务。

另外:您的服务器的互联网连接是1Gbit吗?

相关内容