我正在使用SSHFS在Linux下在笔记本和台式机之间传输文件。 这比NFS更容易,因为不需要事先configuration挂载点和权限。
现在,使用SSHFS比我所期望的100MBit以太网连接要慢(不幸的是,笔记本没有千兆以太网)。 我得到大约10MiB /秒,而不是12.5MiB /秒。 协议开销可以“钢铁”“rest”(这将是2.5MiB /秒)?
从IPv4切换到IPv6并没有提高速度。 使用-C进行压缩使得该过程更慢。
SSHFS允许将parameter passing给底层SSH(使用-o SSHOPT=VAL )。 那么,那里有很多的SSH参数。
从经验来看,哪些参数可以提高SSHFS连接的速度?
您的100 Mb / s链路中可以达到80 Mb / s左右。 这非常接近链接的理论极限(你很less会得到像名义链接速度那样的东西),这是一个完全合理的数字。
除此之外,除了运行encryption隧道(SSH)的开销之外,您还将获得TCP开销以及使用该连接的任何其他stream量。 我想说的是,实际上你不可能达到任何更好的吞吐量,而不必改变一个较低开销的协议。
您可以使用“arcfour”作为密码来“限制”encryption开销。 SSH选项是“-c arcfour”
压缩减慢传输的事实可能意味着高处理器使用率。
使用sshfs进行传输时,有哪些configuration和处理器使用情况?
关于您使用100Mb / s LAN的事实,您可以使用其他协议/开销(如FTP)来testing您的速度。
在这种情况下,也可以使用Iperf来testing带宽,不考虑任何磁盘变慢。
sshfs -o Ciphers=arcfour,Compression=no,auto_cache
压缩包/解包速度变慢
arcfour快速燃烧!!!同时! 不是100%的安全。 只有局域网
auto_cache允许您将文件localy存储在某个地方的temp中,所以它不能通过networking第二次访问。
这个1GB连接到服务器的速度是我的两倍。