Maison >Tutoriel système >Linux >DPVS : un équilibreur de charge open source
DPVS est un équilibreur de charge de couche 4 hautes performances basé sur DPDK. Modifié basé sur Alibaba/LVS, hors du bleu et mieux que le bleu.
DPDK signifie «DPDK-LVS».
Afin d'atteindre des performances élevées, diverses technologies différentes sont utilisées
Les principales fonctionnalités de DPVS incluent :
Équilibreur de charge L4 incluant FNAT, mode DR et plus encore
Différents algorithmes de planification, tels que RR, WLC, WRR, etc.
Pile IP Userspace Lite (IPv4, routage, ARP, ICMP…).
Mode SNAT pour accéder à Internet depuis le réseau interne.
Prend en charge KNI, VLAN et la liaison de différents environnements IDC.
En termes de sécurité, il prend en charge le proxy de synchronisation TCP, Conn-Limit et la liste noire.
QoS : contrôle du trafic (continu)
Le module fonctionnel DPVS est illustré dans la figure ci-dessous :
Commencez vite Environnement de testVous pouvez rapidement commencer à tester avec l'environnement suivant.
Distribution Linux : CentOS 7.2
Noyau : 3.10.0-327.el7.x86_64
CPU : Processeur Intel(R) Xeon(R) E5-2650 v3 à 2,30 GHz
Carte réseau : Intel X540
Mémoire : 64G et système NUMA.
GCC : gcc version 4.8.5 20150623 (Red Hat 4.8.5-4)
Si DPDK fonctionne, d'autres environnements le feront également, consultez dpdk.org pour plus d'informations.
Le processus d'installation est abrégé, vous pouvez vérifier les détails sur le site officiel.
Test de l'équilibrage de charge Full-NATLe schéma de topologie de test est le suivant :
Définissez VIP et IP locale (LIP requis pour le mode NAT complet) sur DPVS. Nous mettons la commande dans setup.sh. Vous pouvez le vérifier via ./ipvsadm -ln, ./dpip addr show.
Accéder VIP depuis le client, ça a l'air normal !
Test de performancesCe qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!