31.11. Configuration des paramètres de délestage de la carte réseau
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
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]
.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
Affiche les états des fonctions de délestage :
# ethtool -k enp1s0 ... esp-hw-offload: off ntuple-filters: on ...
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 :
- Contactez le service d'assistance de Red Hat et signalez le problème.
- 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 :
-
Réinitialiser le paramètre à son état précédent en utilisant la commande
ethtool -K <interface> <feature> [on|off]
en utilisant la commande - Activez ou désactivez une autre fonction de délestage pour circonscrire le problème.
-
Réinitialiser le paramètre à son état précédent en utilisant la commande
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
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 ...
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
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 ...
Ressources supplémentaires