万兆网上使用 scp 速度只能达到千兆网的速度,为什么?

2020-08-31 17:55:10 +08:00
 oska874

先说结论:

  1. scp 传输文件速度只有 100MB/s
  2. 用 iperf3 测试,速度能到 9Gbit/s

两边都是万兆网,跑的是 ubuntu 18.04 ,mtu 已经设置成 9000 了。

6766 次点击
所在节点    Linux
18 条回复
keygen88
2020-08-31 17:55:37 +08:00
网线的问题吧
Kinnice
2020-08-31 18:02:16 +08:00
看一下 CPU,是不是加密导致的瓶颈
Citrus
2020-08-31 18:03:55 +08:00
用的什么盘?
shicheng1993
2020-08-31 18:08:46 +08:00
scp 要写入硬盘吧,iperf3 没用过,是不是不需要写盘?纯网速
superrichman
2020-08-31 18:11:15 +08:00
scp 要加解密,所以慢。要快的话用别的协议。
hiyang
2020-08-31 18:13:54 +08:00
估计 nc 更快

# 服务端 A
HOST1$ ncat -l 9899 > outputfile

# 客户端 B
HOST2$ ncat HOST1 9899 < inputfile
est
2020-08-31 18:15:03 +08:00
scp 的实现有瓶颈。以前看过个资料。手机上不方便查之后查了给你贴下
ThinkMan
2020-08-31 18:18:42 +08:00
masker
2020-08-31 18:21:34 +08:00
@shicheng1993 开个服务就可以了,不需要写盘好像
HEROic
2020-08-31 18:29:50 +08:00
scp 是从磁盘读 /写磁盘 有瓶颈 iperf 是直接内存拷。 要测速的话可以划内存盘 scp 测 (一般 centos 又 tmpfs 就是内存盘)
sampeng
2020-08-31 18:49:40 +08:00
100M 如果是整数,一定不是磁盘瓶颈,更不会是 cpu,除非你 cpu 是老古董。检查参数,限速。iperf 是多大的数据包。是不是中间有 nat 等等。这个数字看起来是网络瓶颈,和其他无关。
realpg
2020-08-31 20:01:01 +08:00
本来 SCP 就慢
而且你的磁盘写入性能有那么高么
greenskinmonster
2020-08-31 20:02:08 +08:00
ssh 有个 high performance patch 解决这个问题,看看你的发行版是不是支持,具体看 www.psc.edu/hpn-ssh
abutter
2020-08-31 21:22:17 +08:00
iperf 是准的,不都到 9Gbps 了。
hcocoa
2020-08-31 21:44:14 +08:00
速度要求大于安全要求的话,换一下 scp 的加密和哈希协议就好了。
我记得换成 blowfish 后要快很多
infinet
2020-08-31 21:45:32 +08:00
加密说不定有 CPU 加速不是瓶颈,压缩影响更大。
CallMeReznov
2020-08-31 21:57:48 +08:00
LZ 我问个其他的问题.
你单万兆网卡测速开了几线程?
这几天我这边服务器绑了 8 个网卡 单线程最大带宽只能跑 1G,最大开 4 个线程才能勉强达到 4G.
Songxwn
2020-09-01 11:48:41 +08:00
跑 SMB 试试吧

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

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

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

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

© 2021 V2EX