第 11 章 配置网络适配器卸载设置


要减少 CPU 负载,某些网络适配器使用卸载功能,其将网络绑定负载移到网络接口控制器(NIC)。例如,使用 Encapsulating Security Payload(ESP)卸载时,NIC 执行 ESP 操作来加快 IPsec 连接,并减少 CPU 负载。

默认情况下,Red Hat Enterprise Linux 中的大多数卸载功能都被启用了。只在以下情况下禁用它们:

  • 临时禁用卸载功能以进行故障排除。
  • 当特定功能对您的主机造成负面影响时,永久禁用卸载功能。

如果在网络驱动程序中默认没有启用与性能相关的卸载功能,您可以手动启用它。

11.1. 临时设置卸载功能

如果您预计卸载功能会导致问题或降低主机的性能,您可以通过临时启用或禁用它来尝试缩小原因范围,具体取决于其当前状态。

如果您临时启用或禁用了卸载功能,它会在下次重启时返回之前的值。

先决条件

  • 网卡支持卸载功能。

流程

  1. 显示接口的可用卸载功能及其当前状态:

    # ethtool -k enp1s0
    ...
    esp-hw-offload: on
    ntuple-filters: off
    rx-vlan-filter: off [fixed]
    ...

    输出取决于硬件及其驱动程序的能力。请注意,您无法更改标记为 [fixed] 的功能状态。

  2. 临时禁用卸载功能:

    # 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

验证

  1. 显示卸载功能的状态:

    # ethtool -k enp1s0
    ...
    esp-hw-offload: off
    ntuple-filters: on
    ...
  2. 在更改卸载功能之前测试您遇到的问题是否仍然存在。

    • 在更改特定的卸载功能后,问题是否不再存在:

      1. 联系 红帽支持 ,并报告问题。
      2. 在修复可用前,请考虑 永久设置卸载功能
    • 如果在禁用了特定卸载功能后问题仍然存在:

      1. 使用 ethtool -K <interface> <feature> <on|off> 命令将设置重置回之前的状态。
      2. 启用或禁用不同的卸载功能来缩小问题范围。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部