我的VPN连接如何比标准连接更快?


11

昨天我将VPS用作OpenVPN的专用计算机,今天我对其进行设置并进行了速度测试,令我惊讶的是:

使用VPN:

在此处输入图片说明

没有VPN:

在此处输入图片说明

VPN位于另一个国家/地区的其他提供商。

不出所料,VPN上的延迟会稍高一些,但是我从没想到通过VPN的下载速度会比正常的标准非VPN连接的下载速度快一倍。可以预期上传速度,因为我认为对ISP进行限制比下载要容易得多。我一直认为VPN连接的速度总是会比普通连接低,但显然我是错误的。

我首先认为结果是异常的,但是我对它进行了几次测试(对于不同的Speedtest服务器),并且结果相似,因此连续出现三个异常结果的可能性为零。我还重新启动了VPS和OpenVPN服务器service openvpn restart(VPS的操作系统是Ubuntu 14.04 64位),结果相同。

这怎么可能?

这是VPS的连接速度(455Mbit / s,256.91Mbit / s):

在此处输入图片说明


1
也许OpenVPN以某种方式对数据执行压缩?也许是网络(非)中立性应该受到指责。
JonasCz-恢复莫妮卡2015年

@JonasCz是的,我确实在OpenVPN服务器上启用了压缩功能,但是我认为这不会对速度产生影响。可以通过暂时禁用压缩来进行测试。再说一次,即使它确实在压缩数据,它也不应高于我为ISP支付的24MBPS吗?
AStopher

1
压缩可能会比您支付的速度更快,因为这样您就可以在相同的时间内传输更多数据,从而提高速度。您仍然仅通过电缆传输每秒15兆位,但是压缩使您可以将30 Mbps传输到其中。是的,压缩可以将数据大小减少一半。
JonasCz-恢复莫妮卡2015年

1
有趣的是压缩可以起到很大的作用。将此标记为书签,以供任何询问是否值得CPU负载的人参考。
亚瑟·凯

1
@cybermonkey太棒了:D,现在只是使用ubuntu而不是CentOS ...
td512 2015年

Answers:


8

这与OpenVPN服务器的压缩功能有关,这意味着可以一次发送更多数据。

因此,这意味着连接速度更快。为了确认这一点,我禁用了压缩功能并设置了以下速度:

在此处输入图片说明

...虽然启用了压缩,但速度却是这样的:

在此处输入图片说明

似乎我使用了除OpenVPN以外的其他标准VPN,就不会看到这种显着的速度爆发。


1
发生这种情况是因为测试数据可能具有非常低的熵(像全零或其他任何东西),因此可以被大量压缩。
Daniel B

0

我使用64 / 4,5 Mbps纯互联网连接。但是,当我通过AT&T VPN连接到公司服务器时,我的速度为2Mbps(是的,下载,就像他们所说的,是标准公司策略)/ 20Mbps(上传速度是我向有线电视提供商付款的4倍!!!) )。

我不相信VPN压缩会带来积极的影响(与额外的VPN负载的负面影响相反:)),因为速度测试使用10 GB的压缩文件进行测试,而且我认为这个文件不能再压缩,即使个人UDP数据包的负载被重新压缩(据我所知,VPN使用UDP流来确保TCP本身的级别)。

我遇到的唯一合理的解释是,由于AT&T拥有欧洲最基本的设施,因此提供商有义务无限制地路由AT&T流量。必须注意,我使用的电缆调制解调器能够通过8/4下/上通道实现440/120 Mbps的速度。可能仅在提供商的L3基础架构上完成QoS。

托梅克

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.