相关疑难解决方法(0)

SSH 隧道比 OpenVPN 快,是吗?

从逻辑上讲,VPN 在隧道方面应该比 SSH 更快,因为:

  • 它在 UDP 而不是 TCP 上运行(所以 TCP 上没有 TCP)
  • 它有压缩

但是,今天我通过两种方法测试了 Redis 复制。
我在连接到美国东部 AWS 虚拟机的爱尔兰 AWS 虚拟机上运行了测试。
由于我的测试用例是Redis复制,这正是我测试的——我运行了一个空白的Redis服务器,加载完成后,我执行slaveof了另一个服务器,并测量了Connecting to MASTER和之间的时间 MASTER <-> SLAVE sync: Finished with success。在这之间,我使用了

while 1; do redis-cli -p 7777 info | grep master_sync_left_bytes;sleep 1; done
Run Code Online (Sandbox Code Playgroud)

粗略估计速度。
SSH 遥遥领先:约 11MB/s,而 OpenVPN 的约 2MB/s。
这是否意味着我所研究的所有内容都是错误的,还是我的设置配置严重错误?

更新

我用相同的数据集做了几次测试,得到了这些结果:

  • 开放式VPN
    • TCP:
      压缩:15m
      无压缩:21m
    • UDP:
      压缩:5m
      无压缩:6m
  • SSH
    默认值:1m50s
    无压缩:1m30s
    压缩:2m30s

更新2

以下是带有双向测试的 iperf 结果(SSH …

networking ssh openvpn

24
推荐指数
2
解决办法
2万
查看次数

标签 统计

networking ×1

openvpn ×1

ssh ×1