SCP 速度为啥这么慢

2017-11-24 16:25:14 +08:00
 mrsatangel

从本地通过 scp 复制服务器 A 上面的文件,速度只有 1~2MBps 左右,关键是:

所以初步判断是系统什么地方出了问题,内核参数啊或者网络参数。但是从本地 iperf 的结果是正常的,也是 11MBps 左右,只是 rsync、scp 的速度很慢。 服务器和本地是 100Mbps 的交换机连接,系统是 Manjaro Linux,内核版本 4.9.63-1

13344 次点击
所在节点    Linux
9 条回复
lxf1992521
2017-11-24 16:35:13 +08:00
SSH 客户端开启压缩传输了,内网开启压缩会造成传输速率下降。
ivechan
2017-11-24 16:36:45 +08:00
尝试用 -v 参数, 对比一下“另一个完全相同的系统”和 A 之间用的 scp 参数是否一致?
3dwelcome
2017-11-24 16:42:08 +08:00
既然 iperf 没问题,那其实硬件问题可能性不大。可以看一下 scp 连接里, tcp 的重发包数量(/proc/[id]/net/tcp),是不是滑动窗口太小影响到了。

或者用别的 ssh 文件工具,看看传输速度咋样。
dorothyREN
2017-11-24 16:54:45 +08:00
服务器带宽太小吧
mrsatangel
2017-11-24 16:55:36 +08:00
@3dwelcome @ivechan @lxf1992521 参数一致。而且我怀疑不是 scp 的问题,我把大文件放到服务器的 nginx 目录下面用 axel 多线程下载速度还是 1M 左右
VYSE
2017-11-24 17:10:38 +08:00
之前给 LEDE 开了 BBR,结果局域网几百 K 的,换成 CUBIC 恢复
把 sysctl.conf 恢复或从其他系统同步参数试试
e9e499d78f
2017-11-24 23:33:42 +08:00
- 不请求分配 pseudo-terminal:-o RequestTTY=no
- 选一个简单的 cipher:-c arcfour
- 关闭压缩:-o Compression=no

可以选择的话最好是用 rsync
cyw0ng
2017-12-11 18:10:24 +08:00
因为用的是 TCP 啊,不止 ssh/scp,nfsv4 也因为默认选用 tcp 而被诟病,一个好的解决方案:
mosh
flynaj
2017-12-30 21:21:25 +08:00
ssh 是加密传输,CPU 性能差会有影响

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/409265

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX