我运行了这个tc
波纹管,它输出了大量的requeues,你知道这个requeues是什么意思吗?顺便说一句,它随着时间的推移不断增加。
我看了看,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**
它是数据包已出列但由于某种原因未传输并插入回同一位置的次数。
如果您对内核源代码感兴趣:https ://elixir.bootlin.com/linux/latest/A/ident/dev_requeue_skb 。您可以按照逻辑并准确找到重新排队发生的情况。