DPVS 高性能四层负载均衡器

DPVS是基于DPDK 的高性能第 4 层负载均衡器

应用了几种技术来实现高性能:

  • 内核旁路(用户空间实现)
  • 无共享,每个 CPU 的关键数据(无锁)
  • RX 转向和CPU 亲和性(避免上下文切换)
  • 批处理TX/RX
  • 零复制(避免数据包复制和系统调用)
  • 轮询而不是中断
  • 用于高性能 IPC 的无锁消息
  • DPDK增强的其他技术

主要特点DPVS包括:

  • L4 Load Balancer,包括FNAT、DR、Tunnel、DNAT模式等
  • 内部网络访问Internet的SNAT模式
  • FNAT 模式下的NAT64转发,无需更改应用程序即可快速适配 IPv6
  • 不同的调度算法,如 RR、WLC、WRR、MH(Maglev Hashing)、Conhash(Consistent Hashing) 等
  • 用户空间Lite IP 堆栈(IPv4/IPv6、路由、ARP、邻居、ICMP ...)
  • 支持不同IDC环境的KNI、VLAN、Bonding、Tunneling
  • 安全方面,支持TCP syn-proxy , Conn-Limit , black-list , white-list
  • QoS:流量控制

DPVS功能模块如下图所示

开源地址:https://github.com/iqiyi/dpvs

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值