dpvs( dpsk-lvs)

歡迎大家加入 dpvs 討論交流羣,加微信拉你進羣,微信號:mirco1101

微信羣二維碼:


開源負載均衡器DPVS開源負載均衡器DPVS

DPVS是基於DPDK的高性能第4層負載均衡器。基於阿里巴巴/ LVS修改而來,出於藍而勝於藍。
DPDK全稱爲 “DPDK-LVS”.
爲了達到高性能,使用了多種不同技術
  • 內核旁路(用戶空間實現)
  • 無CPU,無密鑰數據(無鎖)
  • RX轉向和CPU綁定(避免上下文切換)
  • 批處理TX / RX
  • Zero複製(避免數據包複製和系統調用)。
  • 輪詢替換中斷。
  • 高性能ICP的無鎖信息。
  • 其他技術由DPDK加強
DPVS的主要特點包括:
L4負載均衡器,包括FNAT,DR模式等
不同的調度算法,如RR、WLC、WRR等
用戶空間Lite IP堆棧(IPv4,路由,ARP,ICMP …)。
SNAT模式,用於從內部網絡訪問Internet。
支持KNI,VLAN,不同IDC環境的綁定。
安全方面,支持TCP syn-proxy,Conn-Limit,黑名單。
QoS:流量控制(持續)
DPVS功能模塊如下圖所示:
開源負載均衡器DPVS開源負載均衡器DPVS
快速開始
測試環境
可以快速啓動用下面的環境進行測試。
Linux發行版:CentOS 7.2
內核:3.10.0-327.el7.x86_64
CPU:Intel(R)Xeon(R)CPU E5-2650 v3 @ 2.30GHz
NIC:Intel X540
內存:64G和NUMA系統。
GCC:gcc版本4.8.5 20150623(紅帽4.8.5-4)
如果DPDK可以正常工作,其他環境也可以,請查看dpdk.org瞭解更多信息。
安裝過程略,可以到官網查看詳情。
測試 Full-NAT 負載均衡
測試拓撲圖如下所示:
開源負載均衡器DPVS開源負載均衡器DPVS
在DPVS上設置VIP和本地IP(完全NAT模式所需的LIP)。 我們把命令放到setup.sh中。 你可以通過./ipvsadm -ln,./dpip addr show來檢查一下。
開源負載均衡器DPVS開源負載均衡器DPVS

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章