fq_codel 不适用于饱和链接?

fq_codel 不适用于饱和链接?

我正在设置一个测试,使两台机器之间的链路饱和,两台机器之间有一个 gig 路由器,然后在 Debian Buster 上运行 fq_codel 并看看我的 ping 时间是否可以改善(我认为 fq_codel 如果工作正常的话应该做什么)。

在机器 AI 上强制我的 NIC 为 10Mbps

ethtool -s enp8s0 advertise 0x002

然后我的千兆路由器显示这个盒子的链接速度为10Mbps。然后我尝试 ping 机器 B 并获得大约 0.5 毫秒的时间,然后使我所做的链接饱和

dd if=/dev/urandom | ssh [email protected] dd of=/dev/null

然后我得到大约 10 毫秒的 ping。然后我尝试启用 fq_codel,如下所示:

tc qdisc add dev enp8s0 root fq_codel

但我的 ping 值保持在 10 毫秒左右。所以我尝试看看 enp8s0 在做什么,这就是我得到的:

tc qdisc show dev enp8s0
  qdisc fq_codel 8001: root refcnt 6 limit 10240p flows 1024 
  quantum 1514 target 5.0ms interval 100.0ms memory_limit 32Mb ecn

我做错了什么,或者我怎样才能更好地测试,或者了解发生了什么?

相关内容