1. dpdk 应用笔记:KVM 下 dpdk 的 配置基础
1.1. 要点
- 在 kvm 配置文件中,设置网卡直通。
- 物理机 进行核隔离。
- 将 虚拟机的 cpu 一一映射到 物理机的 cpu。
- 使用同一 nuam node 下的 网卡 cpu 和 内存。
- 虚拟机 进行核隔离。
- 相同的程序 跑在 相同的 cpu core 中,减少 data-cache miss.
1.2. 设置网卡直通
在物理机上,查询网卡的 pci 地址
dpdk-devbind.py -s
> Network devices using DPDK-compatible driver
> ============================================
> 0000:2b:00.0 'Ethernet Controller XL710 for 40GbE QSFP+ 1584' drv=vfio-pci unused=
编辑 kvm 的配置文件:
virsh edit ${vm_name}
目标:
- 将物理机上的网卡 0000:2b:00.0 映射为 虚拟机上的 网卡
<hostdev mode='subsystem' type='pci' managed='yes'>
<source>
<!-- the pci address in physical machine -->
<address domain='0x0000' bus='0x2b' slot='0x00' function='0x0'/>