TCP带宽限制慢VPN速度

时间:2017-01-02 18:37:28

标签: performance tcp vpn throttling

我的本​​地ISP为前500 MB数据提供2 MBPS速度。 之后,速度限制在64 KBPS。

我为Android定制了Android TCP VPN(基于TUN)(Server Linux Centos)

达到速度限制后我的VPN变得非常慢我没有缓冲就看不到youtube。但我尝试过几款适用于Android的TCP VPN 即使达到速度限制,这两个VPN中的速度也相当快。我可以正确看到youtube。

我已经调查过了。在两个VPN中,一个VPN使用到服务器的双TCP连接和分流流量,并通过2个不同的TCP连接发送它,如果ISP限制每个TCP连接的速度,它可能会很快。

但是另一个VPN仍在使用像我的VPN这样的单TCP连接。但仍然很快。

1。请给我一些关于.how ISP限制速度的一些想法在这种情况下以及如何像其他两个VPN一样获得最大可能的速度。在MY VPN中实施加密,因此ISP无法像其他两个VPN那样查看数据。

我的ISP限制每个IP的速度?。或者它限制了每个TCP连接的速度。 我是否需要在Linux服务器内核和Android客户端中修改MTU大小,TCP窗口缩放,发送接收缓冲区大小或TCP设置中的任何内容。 因为使用单TCP连接的VPN也能以良好的速度正常工作。

我的意思是当速度限制在64 KBPS时......这两个VPN可以实现 40-50 KBPS,这对于Youtube非高清电影是可以的

我的VPN仅提供5-10 KBPS。但是全速运行我的VPN就像其他VPN一样好。我在我的VPN或服务器TCP设置中缺少的内容。

2。当我在服务器和客户端设置TUN MTU值1450或1500时,请告诉我...我的TCP VPN工作正常。 但是,如果我将MTU降低到1350或1370 ......即使在完全的互联网速度下它也变得非常慢。浏览,youtube都非常慢。 我认为降低MTU不会造成伤害。可能是什么原因?令人惊讶的是,在少数手机MTU 1450,1500工作正常,但MTU 1350 1300等。速度非常慢。对于其他一些完全不同的移动设备,MTU 1350工作得非常好,但MTU 1500的速度非常慢。所有睾丸都在同一个移动网络中完成。如何解决问题

请你关注一下。

谢谢 PAP

1 个答案:

答案 0 :(得分:1)

对于第二个问题, 当您降级MTU值时,会创建更多的IP数据包。更多的IP数据包意味着更多的标头,它将降低服务器性能。 您应始终使用最大MTU值,对于etherenet,它应为1500字节。