Nftables Load Balancing 10x hurtigere end LVS

Skrevet af Zevenet | 17 oktober, 2016 | Teknisk

Disse to sider var begyndelsen til Load Balancing med nftables projekt, udviklet mellem Pablo Neira (Netfilter Core Team) og Laura García (Zen Load Balancer Team) og præsenteret sidst Netdev 1.2 konference i Tokyo sammen med dens benchmarks, hvor blev det bevist, at nftables fra indtræden når en præstation næsten 10 gange hurtigere end LVS.

nftables_notes

Vi har primært implementeret to nye udtryk til nft-infrastrukturen for at tilvejebringe belastningsbalanceringsegenskaber: nft_numgen, med 2 hovedoperationer inkrementeret til at udføre round robin-forbindelsesplanlægning og tilfældigt for at skabe vægtet planlægning, og nft_hash at give vedholdenhed i henhold til et inputregister.

Gennem prerouting og postrouting kroge, kan vi implementere kilde NAT og destination NAT topologier, i mellemtiden tillader LVS kun sNAT. Også, Direkte server returnering topologi kunne udføres via indtrængen, som er en meget tidlig fase af en indgående pakke, så ydeevnen er meget bedre. Her viser vi nogle benchmarks, der præsenteres for IPv4 med HTTP-strømme:

nftables_bench_ipv4

Som det er vist i grafen ovenfor, har NAT-topologier mellem nftables og LVS ikke meget forskel i ydeevne, i mellemtiden kan DSR-topologi i nftables udføre næsten 10x hurtigere end LVS.

Med IPv6 fik vi lignende resultater som IPV4, men antallet af HTTP-anmodninger pr. Sekund er generelt blevet forbedret i alle tilfælde. Load Balancing med nftables fra indgang kan nå mere end 430 tusinder af HTTP-anmodninger pr. Sekund med mindre end 1% af CPU'en og næsten 6x hurtigere end LVS.

nftables_bench_ipv6

Denne tale var en del af nftables workshop.

KONTROLLER VORES NETDEV TALKS PAPPER
Eller tjek den fulde præsentation.

Dette er bare begyndelsen, følg vores udvikling, det vil være fremtiden for Zevenet LB-kernen.

Del på:

Relaterede blogs

Indsendt af zenweb | 13 April 2022
Hardwaresikkerhed er bydende nødvendigt under skymigrering. Det er meget vigtigt at minde kunderne om, når de taler om at flytte til skyen. At være i skyen betragtes ikke...
18 LikesComments Off på at flytte til skyen? Glem ikke hardwaresikkerhed
Indsendt af zenweb | 06 April 2022
Er der forskel på konceptet med belastningsbalancering og indholdsskift i webapplikationer? Load balancers distribuerer anmodninger på tværs af flere servere for at håndtere mere trafik end én server...
23 LikesComments Off om Hvad er forskellen mellem Load Balancing og Content Switching
Indsendt af zenweb | 16 marts 2022
Identitetsbekræftelse erhverver brugen af ​​personlige fortrolige data, derfor skal forbrugere sikre sig, at deres oplysninger håndteres sikkert. Lad os dykke dybere ned i denne blog. Teknologiske fremskridt er...
33 LikesComments Off om, hvordan man kan øge onlineadoption og tro med digital KYC-bekræftelse