tc 命令重新排队的含义

tc 命令重新排队的含义

我运行了下面这段tc代码,输出重新排队数量很高,你知道这个重新排队是什么意思吗?顺便说一句,它会随着时间的推移不断增加。

我看了看,man tc但什么也没发现。

$ tc -s qdisc ls dev em1
 qdisc mq 0: root
 Sent 1760345587651 bytes 1790125037 pkt (dropped 0, overlimits 0 **requeues 135812** ) 
 rate 0bit 0pps backlog 0b 0p **requeues 135812**

答案1

这是对数据包出队但由于某种原因而未传输并重新插入到同一位置的次数的计数。

如果您对内核源代码感兴趣:https://elixir.bootlin.com/linux/latest/A/ident/dev_requeue_skb。您可以遵循逻辑并准确找到重新排队发生的情况。

相关内容