提高OpenVPN的链接速度(带宽)


9

我已经使用OpenVPN购买了隧道服务。一年来,我的最大上载/下载速度为10 Mbps,但现在我又购买了20 Mbps,使可用总带宽对我来说为30 Mbps。

在他们的主页上,我可以使用一些控件,例如重新启动隧道。我已经做到了。它还说,速度确实已经在其页面上升级到30 Mbps。我还收到一封电子邮件,说他们已经提高了速度。

但是,在重新启动计算机,并且OpenVPN已正常启动并运行之后,当我在“网络”选项卡中查看Windows任务管理器(按CTRL + SHIFT + ESC时打开)时,链接速度仍然只有10 Mbps。

列出了两个适配器:本地连接4(10 Mbps)和本地连接5(100 Mbps)。LAC5是我的“真实”适配器,如果不使用隧道,则我具有100 Mbps的Internet连接。LAC3是OpenVPN使用的虚拟适配器。问题是,即使我已升级到30 Mbps,它仍然显示10 Mbps。

我怎样才能解决这个问题?

Answers:


14

实际上,我刚刚发现任务管理器中显示的“链接速度”(10 Mbps)只是由OpenVPN使用的驱动程序设置的虚拟数字。即使我的本地连接4在该适配器的可用带宽的100%(10 Mbps)上已用尽,本地连接5仍可以显示例如25 Mbps,这不会降低隧道的连接速度用过的。因此,“链接速度”实际上根本不会影响传输速度,而只是令人讨厌。

通过首先阅读https://forums.openvpn.net/viewtopic.php?t=9850,然后进行一些测试以确认它确实是这样,我弄清楚了。如果是404,这是上述论坛链接中的两个关键语录:

“ tap-win32适配器将报告它是一个10 Mbps的设备,但从理论上讲它可以支持高达160 Mbps的速度。实际上,在Windows上,速度最高可达90 Mbps,但这与速度无关。由适配器本身报告。”
“ tap-win32适配器的速度是一个伪造的数字-要更改它,您需要重新编译驱动程序。我不知道有任何增加该伪造数字的计划; 10 Mbps与linux tun /点击驱动程序-它还报告10 Mbps”

因此,除非有人在此处发布指向链接速度确实很重要的内容(并且我的测试一定很幸运),否则我将以此为答案:

没有可用的“修复程序”,但也不需要它。链接速度实际上并不反映OpenVPN隧道的性能。传输速度可以超过任务管理器中列为“链接速度”的速度。


嗯...虽然这样的假数字可能不会影响实际性能,因为驱动程序堆栈一旦被内核接受并转发了数据包便会接收数据包,但它仍可能在内部硬件表中产生(补偿)计算错误-网络适配器会传输除了传播的linkspeed属性以外,还可以将其标记为错误/不完全符合WDF / WDM。这是一个非常糟糕的设计选择,从根本上来说,它是另一个Windows应用程序(或驱动程序),其行为不像Microsoft预期的那样-始终会导致问题。
specializt

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.