我有一些虚拟机,最低网络速度为 1G,我需要通过分割隧道连接每个虚拟机。虽然虚拟机之间的原始速度为 1G,但通过隧道,速度会下降到最大速度 (100M) 的 10%。
我的问题是瓶颈是什么,在哪里?
我预计会看到接近 800M 到 900M
iperf3
已使用三款 VPN 软件进行了测试
- SoftEther VPN(开发版本 v5+)
- ocserv/openconnect
- 电线保护
注意:
这些服务器上没有用户,CPU 处于空闲状态。服务器通过拆分隧道连接
utime
服务器样本
21:46:51 up 39 days, 7:49, 2 users, load average: 0.02, 0.06, 0.25
服务器
iperf3 --server --bind IP
客户
iperf3 --client IP --time 1 --parallel 1
原始 ipv4 到 ipv4(从服务器 A 到服务器 B)
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-1.00 sec 1006 MBytes 8.44 Gbits/sec 1473 sender
[ 5] 0.00-1.04 sec 1002 MBytes 8.07 Gbits/sec receiver
SoftEther tap to tap(从服务器 A 到服务器 B 的级联连接)
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-1.00 sec 108 MBytes 899 Mbits/sec 1205 sender
[ 5] 0.00-1.05 sec 104 MBytes 833 Mbits/sec receiver
OpenConnect tun to tun(从服务器 A 到服务器 B)
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-1.00 sec 97.0 MBytes 814 Mbits/sec 5311 sender
[ 5] 0.00-1.04 sec 94.3 MBytes 759 Mbits/sec receiver
WireGuard
200M 左右速度快两倍
服务器 Debian 11 和内核
Linux 206 5.10.0-23-amd64 #1 SMP Debian 5.10.179-2 (2023-07-14) x86_64 GNU/Linux