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

2020 年 8 月 31 日
 oska874

先说结论:

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

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

7491 次点击
所在节点    Linux
18 条回复
keygen88
2020 年 8 月 31 日
网线的问题吧
Kinnice
2020 年 8 月 31 日
看一下 CPU,是不是加密导致的瓶颈
Citrus
2020 年 8 月 31 日
用的什么盘?
shicheng1993
2020 年 8 月 31 日
scp 要写入硬盘吧,iperf3 没用过,是不是不需要写盘?纯网速
superrichman
2020 年 8 月 31 日
scp 要加解密,所以慢。要快的话用别的协议。
hiyang
2020 年 8 月 31 日
估计 nc 更快

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

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

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

https://study.congcong.us/t/702898

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

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

© 2021 V2EX