SSH隧道比OpenVPN快,是吗?
从逻辑上讲,VPN的隧道传输速度应比SSH快,这是因为: 它在UDP而不是TCP上运行(因此在TCP上没有TCP) 它有压缩 但是,今天我测试了这两种方法的Redis复制。 我通过连接到美国东部AWS VM的爱尔兰AWS VM运行测试。 由于我的测试用例是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 以获得速度的粗略估计。 SSH赢得了一个遥遥领先:〜11MB / s,相比之下,OpenVPN为〜2MB / s。 这是否意味着我重新确定的所有内容都是错误的,还是我严重错误地配置了我的设置? 更新资料 我对同一数据集进行了几次测试,并得到了以下结果: 开放VPN TCP: 压缩:15m 无压缩:21m UDP: 压缩:5m 无压缩:6m SSH 默认值:1m50s 无压缩:1m30s 压缩:2m30s 更新2 …