服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

如何通过高延迟链接提高OpenVPN的可靠性?

我们在一个BGAN卫星链路上运行一个OpenVPN VPN,ping时间约为3秒。 我们在tunconfiguration中使用它,我们在Linux(CentOS)上运行。 这主要是通过链接发送的电子邮件,但只要邮件中包含大量附件,VPN似乎就会停滞不前。 “我可以通过隧道,但任何真正的工作导致它locking,这是一个MTU的问题? 在OpenVPN常见问题似乎正好描述我的问题,但使用mssfix和fragment似乎并没有太多的改善情况。 我的主要testing是用scp在VPN上复制一个2MB的文件。 它将复制大约192k字节,然后报告一个– 停滞状态。 如果我等了几秒钟,它会再次开始复制,然后在又一个几千字节之后再次失速。 无论是否在OpenVPNconfiguration中设置了fragment或mssfix选项(尽pipe设置fragment 1000似乎减less了停顿但不消除它),都会发生这种拖延。 OpenVPN的mtu-test报告1542作为MTU大小。 我已经在互联网上search了关于如何以及何时使用mssfix和fragment更多build议,但是我只find与FAQ相同的页面,而没有提供关于如何以及何时使用哪些参数的细节。 我的问题是: 我什么时候使用mssfix和fragment ? 我是否结合使用了mssfix和fragment ? 如果mssfix和fragment是解决scheme, tun-mtu , link-mtu和mtu-disc参数是什么? 而且,我一直使用工具iperf来测量带宽。 没有VPN,它不断测量在210Kbits / sec的顺序。 当通过VPN( $ iperf -c remoteserver -t60 -i5 )使用iperf时 ,它将以10Kbits / sec开始,然后稳步上升,直到它报告1.2Mbits / sec,然后它会停顿,在那里报告0kb /秒的迭代次数(我认为1.2Mbits / sec可能是因为一些OpenVPN缓冲等) Iperf是衡量带宽的最好方法吗? 任何有关这种情况的帮助将不胜感激。