Skip to content

High-Density Scalable Load Balancer(HDSLB) is a high performance Layer-4 load balancer based on DPVS and DPDK(Data Plane Development Kit). It refactors and optimizes the performance of key data plane features, supports 100 Million+ sessions and session sync within LB (load balancer) cluster.

License

Notifications You must be signed in to change notification settings

RockGo/high-density-scalable-load-balancer

 
 

Repository files navigation

Introduction

High-Density Scalable Load Balancer(HDSLB) is a high performance server-based Layer-4 load balancer.

hdslb.png

HDSLB leverages several key performance optimziation techniques of Intel's hardwares to achieve scalable performance.

HDSLB is based on DPVS.

Performance

Rough Performance data on recent Intel's Xeon CPU (e.g. 3rd & 4th generation) and NIC (E810 100G) based server:

  • Concurrent Session: 100M level / Node
  • Throughput: > 8Mpps / Core @FNAT
  • TCP Session Est. Rate > 800K / Core
  • Linear growth

forward-pps.png icx-cps.png

Resource

Manuals

Whitepaper

Community Article

License

HDSLB is based on GPL-2.0.

For commercial use, please contact us to acquire VPP based HDSLB which is Apache 2.0 License.

Contact Us

About

High-Density Scalable Load Balancer(HDSLB) is a high performance Layer-4 load balancer based on DPVS and DPDK(Data Plane Development Kit). It refactors and optimizes the performance of key data plane features, supports 100 Million+ sessions and session sync within LB (load balancer) cluster.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 96.4%
  • Roff 1.4%
  • Shell 1.2%
  • Makefile 1.0%