„Ein Bild aus dem Westen zur Aufmerksamkeitserregung“
In unseren früheren Artikeln haben wir beschrieben, wie man mit Windows Server Core 2019 in unserem neuen UltraLight-Tarif für 99 Euro pro Monat arbeitet. Wir bieten Ihnen eine weitere Möglichkeit, diesen Tarif zu nutzen. Diesmal geht es darum, was besser ist, wenn Sie ein VPN für Gamer oder eine statische IP-Adresse benötigen, die übrigens bequemer ist als Hamachi und andere Optionen, wenn man Lust hat, Heroes oder Warcraft 3 im lokalen Netzwerk zu spielen. Es wird nicht um die Einrichtung gehen, sondern um die Leistung.
Testmethodik
RRAS und SoftEther wurden aufgrund ihrer einfachen Installation, der Unterstützung des L2TP-Protokolls und der Möglichkeit zur Verwaltung über GUi ausgewählt.
Für SoftEther und RRAS wurde eine Verbindung über L2TP mit gemeinsamem Schlüssel über die Standardwerkzeuge von Windows verwendet. Es wurde eingerichtet und getestet.
Als Betriebssystem für SoftEther dient Ubuntu 18.04 LTS, für RRAS Windows Server Core 2019. Alle Betriebssysteme erhielten vor den Tests die neuesten Updates bis zum Stand vom 21.11.2019.
Auf der Hyper-V-2-Generationen-virtuellen Maschine wurden 1 GB RAM installiert sowie CPU-Limits festgelegt. Der Ablauf der Testgruppen ist wie folgt:
Für alle 8 Kerne:
- Keine Begrenzungen
- Limit von 50%
- Limit von 25%
- Limit von 5%
- Limit von 1%
Für 4 Kerne:
- Keine Begrenzungen
- Limit von 50%
- Limit von 25%
- Limit von 5%
- Limit von 1%
Für einen Kern:
- Keine Begrenzungen
- Limit von 50%
- Limit von 25%
- Limit von 5%
- Limit von 1%
Bei allen VPN-Servern wurden vorkonfigurierte Einstellungen verwendet und NAT aktiviert. Alle virtuellen Maschinen befinden sich auf demselben Host und im selben virtuellen Switch.
Zur Bewertung der Netzwerkleistung wurde ein Test zwischen Server und Client ohne Verbindung über VPN durchgeführt.
Der Test wurde mit TamoSoft Throughput Test im TCP-Only-Modus durchgeführt, wobei für Tabellen und Grafiken die Werte „durchschnittlich“ verwendet wurden. Die Daten wurden über einen Zeitraum von 5 Minuten und 30 Sekunden für jeden Test gesammelt.
Um die Grenzen beider Implementierungen besser zu verstehen, testen wir zunächst die Durchsatzfähigkeit des virtuellen Switches.

So sahen die Ergebnisse im Testprogramm aus. Im Folgenden werden alle Ergebnisse in Tabellen zusammengefasst.
Wie zu sehen ist, stellt der virtuelle Switch keinen Engpass im Test dar und erreicht nahezu das theoretische Limit von 10 Gigabit.

Wie die Testnetzwerk 'physisch' aussah
Ergebnisse:
Für einen Kern:


In der Disziplin pro Kern erzielen beide Server vergleichbare Ergebnisse.
Für 4 Kerne:


Für 8 Kerne:


Hier sehen wir deutlich, welches Lösung am besten mit der Anzahl der Kerne skaliert. Durch die Verringerung der Leistung jedes Kerns hat RRAS die Verluste durch die Anzahl der Kerne kompensiert, was SoftEther nicht gelungen ist.
Der Arbeitsspeicherverbrauch des Systems

Der von SoftEther verbrauchte Arbeitsspeicher stieg mit der Anzahl der Kerne von 122 auf 177 MB, liegt jedoch immer noch unter dem von RRAS.
Der Dienst RRAS benötigt etwa 200 Megabyte im Arbeitsspeicher, abzüglich des Gesamtverbrauchs des Systems.
Die Bandbreite unter verschiedenen Bedingungen

Gesamtbandbreite ohne jegliche Einschränkungen auf den Prozessor.

Wenn Sie sich immer noch nicht für eine geeignete Lösung entschieden haben, könnte diese Tabelle Ihnen helfen, eine Auswahl zu treffen. Hier ist die gesamte Bandbreite im CPU-Engpassmodus dargestellt.

Bitte beachten Sie, dass die Leistung von SoftEther bei vier und einem Kern höher ist als bei acht. Eine so niedrige Leistung ist nirgendwo zu finden, aber die Tests zeigen, wie gut der Algorithmus tatsächlich von der Anzahl der Kerne skaliert.
Fazit:
Die Verbindung zu SoftEther mit einer CPU-Einschränkung gelang nicht beim ersten Versuch; zuerst musste ich das Limit erhöhen, mich verbinden und dann das Limit wieder senken. Das stellt eine Einschränkung für die Nutzung in sehr ressourcenlimitierten Umgebungen dar. RRAS loggt immer sofort ein.
Wenn Sie einen Server mit vielen Kernen haben, sollten Sie RRAS bevorzugen. Für SoftEther können Sie auch 4 Kerne beibehalten. Der Autor hätte, selbst wenn er es verwenden würde, ihm nur einen Kern zugeordnet.
Was und wo Sie platzieren, entscheiden Sie selbst. Wenn Sie 99 Rubel haben für mit Windows Server an Bord, ist RRAS die optimalste Wahl.
Quelle: habr.com
