L2TP、RRAS 与 SoftEther 之战

L2TP、RRAS 与 SoftEther 之战
“一张从西方偷来的图片来吸引眼球”

在我们之前的文章中,我们告诉您如何使用 VDS Windows Server Core 2019 的新 UltraLight 资费为每月 99 卢布。 我们提供另一种使用此费率的方式。 这次我们将讨论如果您需要懒人专用的VPN或静态IP地址,那么选择什么更好,顺便说一句,如果您真的想玩英雄或魔兽争霸3,那么它比Hamachi和其他任何东西都更方便使用通过本地网络。 我们不讨论设置,我们来讨论性能。

测试方法

选择 RRAS 和 SoftEther 是因为易于安装、支持 L2TP 协议以及通过 GUI 进行控制的能力。

对于 SoftEther 和 RRAS,通过标准 Windows 工具使用具有共享密钥的 L2TP 连接。 安装完毕后,对其进行了测试。

SoftEther 的操作系统是 Ubuntu 18.04 LTS,适用于 RRAS Windows Server Core 2019。在测试之前,所有操作系统都收到了截至 21.11.2019 年 XNUMX 月 XNUMX 日的最新更新。 

第二代 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 模式下进行的,表格和图表采用“平均”值。 每次测试收集数据的时间为 5 分 30 秒。

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

L2TP、RRAS 与 SoftEther 之战
这就是测试程序中的结果。 接下来,所有结果将被包装在表格中。

可以看到,虚拟交换机在测试中并不是瓶颈,几乎达到了10G的理论极限。

L2TP、RRAS 与 SoftEther 之战
测试网络“物理上”是什么样子

结果:

对于一个核心:

L2TP、RRAS 与 SoftEther 之战
L2TP、RRAS 与 SoftEther 之战
在单核领域,两台服务器不相上下。

对于 4 核:

L2TP、RRAS 与 SoftEther 之战
L2TP、RRAS 与 SoftEther 之战
对于 8 核:

L2TP、RRAS 与 SoftEther 之战
L2TP、RRAS 与 SoftEther 之战
在这里,我们可以清楚地看到哪种解决方案可根据核心数量进行最佳扩展。 通过降低每个核心的性能,RRAS 补偿了核心数量的损失,而 SoftEther 没有这样做。

系统内存消耗

L2TP、RRAS 与 SoftEther 之战
SoftEther 消耗的 RAM 量根据内核数量而增加,从 122 MB 增加到 177 MB,但仍然少于 RRAS。

RRAS 服务本身的内存重量约为 200 MB,减去总系统消耗。

不同条件下的吞吐量

L2TP、RRAS 与 SoftEther 之战
没有任何处理器限制的总吞吐量。

L2TP、RRAS 与 SoftEther 之战
如果您仍未选择适合您的解决方案,也许此表将帮助您做出选择。 给出了CPU赤字模式下的总吞吐量。

L2TP、RRAS 与 SoftEther 之战
请注意,四核和一核 SoftEther 的性能高于八核。 如此低的性能在其他任何地方都没有发现,但测试本身表明了算法随内核数量的扩展程度。

结论:

第一次连接到具有处理器限制的 SoftEther 不起作用,我必须先增加限制,连接,然后才降低限制,这对其在非常薄的环境中的安装施加了限制。 RRAS 总是立即登录。

如果您的计算机具有很多内核,请优先选择 RRAS。 对于 SoftEther,您可以保留 4 个核心。 就算作者使用了,也只会给它留下一个核心。

放置什么以及放置在哪里 – 自行决定。 如果你有 99 卢布 VPS 搭载 Windows Server 后,RRAS 仍将是最佳选择。 

L2TP、RRAS 与 SoftEther 之战

来源: habr.com

添加评论