我遇到了 Nagle / Delayed ACK 问题,该问题导致小 TCP 数据包产生 40 毫秒的开销。
根据 Redhat 文档,我可以将该quickack 1
选项添加到路由中,它将禁用延迟 ACK 功能。
所以,这就是我所做的:
[root@x]# ip route show
default via 10.100.11.1 dev ens192 proto static metric 100
10.100.11.0/24 dev ens192 proto kernel scope link src 10.100.11.13 metric 100
然后我将 Quickack 选项添加到我的界面中:
[root@x]# ip route change 10.100.11.0/24 dev ens192 proto kernel scope link src 10.100.11.13 metric 100 quickack 1
这解决了问题。
但是,如何才能使此更改永久生效呢?或者这是否是禁用此功能的最佳方法?
我尝试添加10.100.11.0/24 dev ens192 proto kernel scope link src 10.100.11.13 metric 100 quickack 1
但/etc/sysconfig/network-scripts/route-ens192
它没有持续存在。
我使用的是 RHEL 7.9。