从逻辑上讲,VPN 在隧道方面应该比 SSH 更快,因为:
但是,今天我通过两种方法测试了 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。
这是否意味着我所研究的所有内容都是错误的,还是我的设置配置严重错误?
我用相同的数据集做了几次测试,得到了这些结果:
以下是带有双向测试的 iperf 结果(SSH …