Heim >System-Tutorial >LINUX >DPVS: ein Open-Source-Load-Balancer
DPVS ist ein leistungsstarker Layer-4-Load-Balancer auf Basis von DPDK. Basierend auf Alibaba/LVS modifiziert, aus heiterem Himmel und besser als blau.
DPDK steht für „DPDK-LVS“.
Um eine hohe Leistung zu erzielen, kommen eine Vielzahl unterschiedlicher Technologien zum Einsatz
Zu den Hauptfunktionen von DPVS gehören:
L4-Load-Balancer einschließlich FNAT, DR-Modus und mehr
Verschiedene Planungsalgorithmen wie RR, WLC, WRR usw.
Userspace Lite IP-Stack (IPv4, Routing, ARP, ICMP…).
SNAT-Modus für den Zugriff auf das Internet aus dem internen Netzwerk.
Unterstützt KNI, VLAN und die Bindung verschiedener IDC-Umgebungen.
In puncto Sicherheit unterstützt es TCP-Syn-Proxy, Conn-Limit und Blacklist.
QoS: Verkehrskontrolle (kontinuierlich)
Das DPVS-Funktionsmodul ist in der folgenden Abbildung dargestellt:
Schnell starten TestumgebungMit der folgenden Umgebung können Sie schnell mit dem Testen beginnen.
Linux-Distribution: CentOS 7.2
Kernel: 3.10.0-327.el7.x86_64
CPU: Intel(R) Xeon(R) CPU E5-2650 v3 bei 2,30 GHz
NIC: Intel X540
Speicher: 64G und NUMA-System.
GCC: gcc-Version 4.8.5 20150623 (Red Hat 4.8.5-4)
Wenn DPDK funktioniert, funktionieren auch andere Umgebungen. Weitere Informationen finden Sie auf dpdk.org.
Der Installationsprozess ist verkürzt, Sie können die Details auf der offiziellen Website überprüfen.
Testen des Full-NAT-LastausgleichsDas Testtopologiediagramm sieht wie folgt aus:
Stellen Sie VIP und lokale IP (LIP für vollständigen NAT-Modus erforderlich) auf DPVS ein. Wir haben den Befehl in setup.sh eingefügt. Sie können es über ./ipvsadm -ln, ./dpip addr show überprüfen.
Greifen Sie über den Client auf VIP zu, es sieht normal aus!
LeistungstestDas obige ist der detaillierte Inhalt vonDPVS: ein Open-Source-Load-Balancer. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!