•  

    性能超過lvs幾倍的開源負載均衡器DPVS

    放大字體  縮小字體 發布日期:2017-10-24  瀏覽次數:1862
    核心提示:架構圖介紹DPVS是基于DPDK的高性能第4層負載均衡器?;诎⒗锇桶? LVS修改而來,出于藍而勝于藍。DPDK全稱為 DPDK-LVS.為了達到高性能,使用了多種不同技術內核旁路(用戶

     

    架構圖

     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功能模塊如下圖所示:

    快速開始

    測試環境

    可以快速啟動用下面的環境進行測試。

    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上設置VIP和本地IP(完全NAT模式所需的LIP)。 我們把命令放到setup.sh中。 你可以通過./ipvsadm -ln,./dpip addr show來檢查一下。

    DPVS

    從客戶端訪問VIP,看起來正常!

     

     

    性能測試

    性能測試

    License

     
     
    [ 產業搜索 ]  [ 加入收藏 ]  [ 告訴好友 ]  [ 打印本文 ]  [ 違規舉報 ]  [ 關閉窗口 ]

     
    0條 [查看全部]  相關評論

    推薦圖文
    推薦產業
    點擊排行
     
    欧美足交