Rechercher

31.11. Configuration des paramètres de délestage de la carte réseau

download PDF

Pour réduire la charge du processeur, certains adaptateurs réseau utilisent des fonctions de délestage qui déplacent la charge de traitement du réseau vers le contrôleur d'interface réseau (NIC). Par exemple, avec la charge utile d'encapsulation de sécurité (ESP), la carte d'interface réseau effectue les opérations ESP pour accélérer les connexions IPsec et réduire la charge de l'unité centrale.

Par défaut, la plupart des fonctionnalités de délestage de Red Hat Enterprise Linux sont activées. Ne les désactivez que dans les cas suivants :

  • Désactiver temporairement les fonctions de délestage à des fins de dépannage.
  • Désactiver définitivement les fonctions de délestage lorsqu'une fonction spécifique a un impact négatif sur votre hôte.

Si une fonction de délestage liée aux performances n'est pas activée par défaut dans un pilote de réseau, vous pouvez l'activer manuellement.

31.11.1. Mise en place temporaire d'une fonction de délestage

Si vous pensez qu'une fonction de déchargement pose des problèmes ou réduit les performances de votre hôte, vous pouvez tenter d'en déterminer la cause en l'activant ou en la désactivant temporairement, en fonction de son état actuel.

Si vous activez ou désactivez temporairement une fonction de délestage, elle reprend sa valeur précédente au prochain redémarrage.

Conditions préalables

  • La carte réseau prend en charge les fonctions de délestage.

Procédure

  1. Affiche les fonctions de délestage disponibles de l'interface et leur état actuel :

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

    Le résultat dépend des capacités du matériel et de son pilote. Notez que vous ne pouvez pas modifier l'état des fonctionnalités marquées par [fixed].

  2. Désactiver temporairement une fonction de délestage :

    # ethtool -K <interface> <feature> [on|off]
    • Par exemple, pour désactiver temporairement le délestage IPsec Encapsulating Security Payload (ESP) sur l'interface enp10s0u1, entrez :

      # ethtool -K enp10s0u1 esp-hw-offload off
    • Par exemple, pour activer temporairement le filtrage accéléré du flux de réception (aRFS) sur l'interface enp10s0u1, entrez :

      # ethtool -K enp10s0u1 ntuple-filters on

Vérification

  1. Affiche les états des fonctions de délestage :

    # ethtool -k enp1s0
    ...
    esp-hw-offload: off
    ntuple-filters: on
    ...
  2. Vérifiez si le problème que vous avez rencontré avant de modifier la fonction de délestage existe toujours.

    • Si le problème n'existe plus après la modification d'une fonction de délestage spécifique :

      1. Contactez le service d'assistance de Red Hat et signalez le problème.
      2. Envisagez d'activer de façon permanente la fonction de délestage jusqu'à ce qu'un correctif soit disponible.
    • Si le problème persiste après la désactivation d'une fonction de délestage spécifique :

      1. Réinitialiser le paramètre à son état précédent en utilisant la commande ethtool -K <interface> <feature> [on|off] en utilisant la commande
      2. Activez ou désactivez une autre fonction de délestage pour circonscrire le problème.

Ressources supplémentaires

  • ethtool(8) page de manuel

31.11.2. Paramétrage permanent d'une fonction de délestage

Si vous avez identifié une fonctionnalité de délestage spécifique qui limite les performances de votre hôte, vous pouvez l'activer ou la désactiver de façon permanente, en fonction de son état actuel.

Si vous activez ou désactivez de manière permanente une fonctionnalité de déchargement, NetworkManager s'assure que la fonctionnalité conserve cet état après un redémarrage.

Conditions préalables

  • Vous avez identifié une fonction de délestage spécifique pour limiter les performances de votre hôte.

Procédure

  1. Identifiez le profil de connexion qui utilise l'interface réseau sur laquelle vous souhaitez modifier l'état de la fonction de délestage :

    # nmcli connection show
    NAME     UUID                                  TYPE      DEVICE
    Example  a5eb6490-cc20-3668-81f8-0314a27f3f75  ethernet  enp1ss0
    ...
  2. Modifier de façon permanente l'état de la fonction de délestage :

    # nmcli connection modify <connection_name> <feature> [on|off]
    • Par exemple, pour désactiver de façon permanente le délestage IPsec Encapsulating Security Payload (ESP) dans le profil de connexion Example, entrez :

      # nmcli connection modify Example ethtool.feature-esp-hw-offload off
    • Par exemple, pour activer de façon permanente le filtrage accéléré du flux de réception (aRFS) dans le profil de connexion Example, entrez :

      # nmcli connection modify Example ethtool.feature-ntuple on
  3. Réactiver le profil de connexion :

    # nmcli connection up Example

Vérification

  • Affiche les états de sortie des fonctions de délestage :

    # ethtool -k enp1s0
    ...
    esp-hw-offload: off
    ntuple-filters: on
    ...
Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.