mqprio qdisc 不起作用

mqprio qdisc 不起作用

我正在使用 ubuntu 4.15.0-43-generic,我试图mqprio qdisc用这个命令运行

# tc qdisc replace dev ens4 handle 100: parent root mqprio num_tc 3 \
     map 2 2 1 0 2 2 2 2 2 2 2 2 2 2 2 2 queues 1@0 1@1 2@2 hw 0

但它给了我错误

RTNETLINK 回答:操作不支持

你能建议我解决这个问题吗?

答案1

您的 tc 命令是正确的,问题很可能是由网络适配器引起的。

mqprio 需要支持多个硬件队列的网络适配器才能工作,您可以通过发出以下命令列出网络队列

ls /sys/class/net/<adapter name>/queues

此外,如果你的网卡支持多个队列,你通常可以使用 ethtool 调整 RX 队列(也称为 RX 通道)的数量,请参阅https://blog.packagecloud.io/eng/2016/06/22/monitoring-tuning-linux-networking-stack-receiving-data/#check-the-number-of-rx-queues-being-used

相关内容