为大文件传输select缓冲区大小 – SSH

我正尝试使用Secure Shell SSH Client(3.2.9)通过内部networking传输大文件。 默认的缓冲区大小是32KB,这应该是很多,但是我的具体情况让我怀疑是否可以通过增加更快速/更可靠的传输:

  1. 转移是单向的。 从运行Unix的服务器直接连接到通过eSATA连接到桌面的1TB硬盘。 本地操作系统是Windows 7。
  2. 我正在传输24x 15GB文本文件进行DNA实验。
  3. 目前的速度平均为12MB / s(缓冲区大小= 32KB)

基本上我已经让转移运行了几个小时,并继续得到一个致命的错误“内存不足”,即使我甚至没有使用我的8GB内存的一半。 可以加大缓冲区大小的帮助?

你的SSH客户端可能有问题。 试着用putty的pscp做同样的事情。

更可靠..它不比TCP更可靠:)关于速度,SSH不应该是一个瓶颈。 每秒12MB的速度听起来像是100Mbps,所以除非你在1Gbps的networking上,否则听起来是正确的。