网络设备与Linux
系列 - DPDK 原理与实践
目录
网络设备通常位于 /sys/class/net/<interface> 下。
- 查看网卡是否支持多队列
lilac@vm-node2:/$ sudo ethtool -l enp1s0
Channel parameters for enp1s0:
Pre-set maximums:
RX: 0
TX: 0
Other: 0
Combined: 4
Current hardware settings:
RX: 0
TX: 0
Other: 0
Combined: 1
上述配置,enp1s0 网卡能共能配置4个组合队列(Combined),但目前只使用了1个。并且无法单独指定配置RX、TX队列。 Combined 表示网卡的总通道数,在现代的网卡上,他能在流量波动时,调整为不同的队列来平衡负载。
lilac@vm-node2:/$ ls /sys/class/net/enp1s0/queues/
rx-0 tx-0
通过查看该目录下的文件信息,也能得出上述配置。
2. 配置多队列
若网卡支持多队列,能使用ethtool进行配置
ethtool -L|--set-channels DEVNAME Set Channels
[ rx N ]
[ tx N ]
[ other N ]
[ combined N ]