dpvs是爱奇艺基于dpdk做的lvs的二次开发,性能更由于lvs
-
下载 dpvs git clone https://github.com/iqiyi/dpvs.git
-
进入到dpvs目录 安装dpdk , dpvs官方建议 最好把 dpdk放在dpvs目录中
下载链接 https://fast.dpdk.org/rel/dpdk-17.11.2.tar.xz
tar dpdk-17.11.2.tar.xz -
在ubuntu 下安装 需要进行一下操作
cd dpdk-stable-17.05.2/
sed -i “s/pci_intx_mask_supported(dev)/pci_intx_mask_supported(dev)||true/g” lib/librte_eal/linuxapp/igb_uio/igb_uio.c -
安装依赖
echo 8192 > /sys/devices/system/node/node0/hugepages/hugepages-2048kB/nr_hugepages 大页最好调整到8192
apt-get install libpopt-dev libssl-dev libnuma-dev -
编译dpdk
cd dpvs
cp patch/dpdk-stable-17.11.2/*.patch dpdk-stable-17.11.2/
cd dpdk 路径
patch -p 1 < 0001-PATCH-kni-use-netlink-event-for-multicast-driver-par.patch
patch -p1 < 0002-