L2TP,RRAS与SoftEther之战


“从西方偷来的照片引起注意”

在过去的文章中,我们讨论了如何在Windows Server Core 2019上以新的UltraLight费率在每月99卢布的价格下使用VDS 。 我们提供了使用此费率的另一种方法。 这次,我们将讨论如果您需要用于懒惰或静态IP地址的VPN,更好的选择是什么,如果您确实想在本地网络上玩英雄或魔兽争霸3,那么使用它比使用Hamachi和其他任何工具都更方便。 这与调整无关,我们来谈谈性能。

测试方法


选择RRAS和SoftEther是基于易于安装,对L2TP协议的支持以及通过GUi进行控制的能力。

对于SoftEther和RRAS,通过标准Windows工具使用了具有共享密钥的L2TP连接。 建立之初,它已经过测试。

SoftEther的操作系统为Ubuntu 18.04 LTS,适用于RRAS Windows Server Core2019。测试之前的所有操作系统均接受自2019年1月21日以来的最新状态更新。

在第二代Hyper-V虚拟机上,安装了1 GB的RAM以及处理器限制。 测试组的顺序如下:

对于所有8个核心:

  1. 没有限制
  2. 上限为50%
  3. 上限25%
  4. 5%限制
  5. 上限为1%

在4个核心上:

  1. 没有限制
  2. 上限为50%
  3. 上限25%
  4. 5%限制
  5. 上限为1%

每核心:

  1. 没有限制
  2. 上限为50%
  3. 上限25%
  4. 5%限制
  5. 上限为1%

所有VPN服务器都开箱即用地应用设置,并且启用了NAT。 所有虚拟机都在同一主机和同一虚拟交换机上。

为了评估网络,在服务器和客户端之间进行了测试,而没有通过VPN连接。

该测试是使用TamoSoft吞吐量测试在仅TCP模式下进行的,对于表格和图表,均采用“ ave”值。 每次测试收集5分30秒的数据。

为了更好地理解这两种实现方式的局限性,我们首先测试虚拟交换机的吞吐量。


这就是测试程序中的结果。 此外,所有结果都将包装在表格中。

如您所见,虚拟交换机不是测试的瓶颈,理论上几乎限制为10吉比特。


“物理”测试网络的外观

结果:


每核心:



严格来说,两个服务器都运行在同一个核心上。

在4个核心上:



在8个核心上:



在这里,我们清楚地看到哪种解决方案最适合内核数量。 通过降低每个内核的性能,RRAS通过其数量补偿了损失,而SoftEther则没有。

系统内存消耗


SoftEther消耗的RAM数量从内核数增加到122 MB至177 MB,但仍少于RRAS。

RRAS服务本身在内存中的重量约为200兆字节,减去系统总消耗。

不同条件下的带宽


总吞吐量,没有任何处理器限制。


如果您仍未选择适合您的解决方案,则此表可能会帮助您做出选择。 显示了CPU短缺模式下的总吞吐量。


请注意,在四核和一核上,SoftEther'a的性能高于八核。 在任何地方都找不到如此低的性能,但是测试本身表明了该算法如何在内核数量上真正实现良好的扩展。

结论:


第一次在处理器受限的情况下连接到SoftEther并没有通过,我必须首先增加限制,然后再降低限制,这限制了它在非常薄的环境中的安装。 RRAS总是立即登录。

如果您有一台具有很多内核的计算机,则最好使用RRAS。 对于SoftEther,您可以保留4个内核。 如果使用它,作者将只留下一个核心。

放置什么以及放置在哪里-自行决定。 如果您在板上装有Windows Server的VPS有99卢布,RRAS仍然是最佳选择。

我们提供了已更新的UltraLite Windows VDS关税,已安装Windows Server 2019 Core的价格为99卢布。

Source: https://habr.com/ru/post/zh-CN477512/


All Articles