sneak@nostromo-2:~$ for i in 3des-cbc aes128-cbc aes128-ctr [email protected] aes192-cbc aes192-ctr aes256-cbc aes256-ctr [email protected] [email protected]; do openssl rand 1000000000 2> /dev/null | ssh -c $i [email protected] "(time -p cat) > /dev/null" 2>&1 | grep real | awk '{print "'$i': "1000 / $2" MB/s" }'; done
3des-cbc: 153.61 MB/s
aes128-cbc: 153.139 MB/s
aes128-ctr: 152.439 MB/s
[email protected]: 153.846 MB/s
aes192-cbc: 153.61 MB/s
aes192-ctr: 153.374 MB/s
aes256-cbc: 153.139 MB/s
aes256-ctr: 153.374 MB/s
[email protected]: 153.139 MB/s
[email protected]: 152.672 MB/s
sneak@nostromo-2:~$
x.local 是 Ubuntu 18.04 x64 上带有 aes-ni 的 40 核 xeon,并且仍然完全固定在单核上,并且似乎受 cpu 限制(而不是多线程)。这是从 iMac Pro(也有太多核心)到 x.local 的 10G 链接,所以我真的很困惑为什么两台机器都具有 aes-ni 且在 10 GB 上具有 70 个核心,无法管理加密/解密比那更快。
使用dd if=/dev/zero bs=1000000 count=1000
代替会openssl rand
产生相同的结果。建议?
答案1
您可以尝试使用 netcat 测试您的网络速度,因为我不确定这ssh
是否是瓶颈。登录x.local
并运行命令
nc -v -l 2222 > /dev/null
然后,从nostromo
运行
dd if=/dev/zero bs=1024K count=512 | nc -v x.local 2222
看看传输速度是否提高。如果没有,那就ssh
不是问题。