当我使用scp将大文件(100 + mb)复制到远程服务器时,它会从2.7 mb / s减速到100 kb / s,然后停止。
问题是,我似乎无法孤立的问题。 我已经尝试了2个不同的远程服务器,使用2个本地机器(1个OSX,1个窗口/ cygwin),使用2个不同的networking/ isps和2个不同的scp客户端。 除非在两台远程服务器(scp)之间进行复制,否则所有组合都会产生问题。 使用wireshark,我无法检测任何可能导致networking拥塞的stream量(尽pipeosx机器上的NBNS请求大约有7个数据包/秒)。
世界上可能会发生什么? 鉴于我使用的组合似乎没有任何重叠,可能会导致麻烦的事情。
这可能是由于MTU设置错误导致的。
更新
这是一个可靠的文件传输缓慢或片状networking链接的可能的重复
您可以通过添加-v参数 – scp手册页来从scp获得debugging输出
我的build议是通过SSH使用rsync
rsync -avz --progress --partial /path/to/copy ssh user@host:~/upload
〜/ upload会在你的用户主目录下
另一个可能的解释,与MTU无关,可能是HPN ssh补丁Bug 。