第 11 章 配置网络适配器卸载设置
要减少 CPU 负载,某些网络适配器使用卸载功能,其将网络绑定负载移到网络接口控制器(NIC)。例如,使用 Encapsulating Security Payload(ESP)卸载时,NIC 执行 ESP 操作来加快 IPsec 连接,并减少 CPU 负载。
默认情况下,Red Hat Enterprise Linux 中的大多数卸载功能都被启用了。只在以下情况下禁用它们:
- 临时禁用卸载功能以进行故障排除。
- 当特定功能对您的主机造成负面影响时,永久禁用卸载功能。
如果在网络驱动程序中默认没有启用与性能相关的卸载功能,您可以手动启用它。
11.1. 临时设置卸载功能 复制链接链接已复制到粘贴板!
如果您预计卸载功能会导致问题或降低主机的性能,您可以通过临时启用或禁用它来尝试缩小原因范围,具体取决于其当前状态。
如果您临时启用或禁用了卸载功能,它会在下次重启时返回之前的值。
先决条件
- 网卡支持卸载功能。
流程
显示接口的可用卸载功能及其当前状态:
# ethtool -k enp1s0 ... esp-hw-offload: on ntuple-filters: off rx-vlan-filter: off [fixed] ...输出取决于硬件及其驱动程序的能力。请注意,您无法更改标记为
[fixed]的功能状态。临时禁用卸载功能:
# ethtool -K <interface> <feature> <on|off>例如,要在
enp10s0u1接口上临时禁用 IPsec Encapsulating Security Payload (ESP)卸载,请输入:# ethtool -K enp10s0u1 esp-hw-offload off例如,要在
enp10s0u1接口上临时启用加速的 Receive Flow Steering (aRFS)过滤,请输入:# ethtool -K enp10s0u1 ntuple-filters on