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 | 02. august 2022
7 grunde ZEVENET er den bedste Load Balancing-software i 2022 Load Balancing-løsningen er ikke længere, hvad den plejede at være før i tiden. Efterhånden som teknologien forbedres, trusler også...
6 LikesComments Off på 7 grunde ZEVENET er den bedste Load Balancing-software i 2022
Indsendt af zenweb | 20. juli 2022
Et netværksdriftscenter (NOC) er et centralt sted, hvor it-teams i en organisation overvåger et netværks ydeevne. NOC leverer servere, databaser, harddiskplads og...
21 LikesComments Off om Network Operations Center, Definition og Top 4 Best Practices
Indsendt af zenweb | 11. juli 2022
Introduktion Processen med at opnå og vedligeholde PCI DSS Compliance er ikke let for nogen organisation. Uanset om det er en storstilet organisation, mellemstor virksomhed eller en lille virksomhed, PCI DSS kan...
18 LikesComments Off om Hvilke forberedelser kræves til PCI DSS Compliance?