Heim > System-Tutorial > LINUX > Hauptteil

DPVS: ein Open-Source-Load-Balancer

PHPz
Freigeben: 2024-01-10 19:10:42
nach vorne
1264 Leute haben es durchsucht
Einführung

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

  • Kernel-Bypass (User-Space-Implementierung)
  • Keine CPU, keine Schlüsseldaten (kein Schloss)
  • RX-Steuerung und CPU-Bindung (Vermeidung von Kontextwechseln)
  • Batch TX/RX
  • Keine Replikation (Paketreplikation und Systemaufrufe vermeiden).
  • Polling ersetzt Interrupts.
  • Sperrfreie Informationen für leistungsstarkes ICP.
  • Andere durch DPDK verbesserte Technologien

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:

DPVS: ein Open-Source-Load-Balancer

Schnell starten Testumgebung

Mit 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-Lastausgleichs

Das Testtopologiediagramm sieht wie folgt aus:

DPVS: ein Open-Source-Load-Balancer

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.

DPVS: ein Open-Source-Load-Balancer

Greifen Sie über den Client auf VIP zu, es sieht normal aus!

DPVS: ein Open-Source-Load-Balancer

Leistungstest

DPVS: ein Open-Source-Load-Balancer

Das 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!

Verwandte Etiketten:
Quelle:linuxprobe.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!