Ethtool, Napi, Large receive offload (lro) – Dell Intel PRO Family of Adapters Manuel d'utilisation

Page 111: Hw rsc (coalition matérielle des paquets entrants)

Advertising
background image

Ce paramètre n’est pas sauvegardé lors des redémarrages. La modification du paramètre peut être permanente en
ajoutant MTU = 9000 au fichier /etc/sysconfig/network-scripts/ifcfg-eth<x> pour RHEL ou au fichier
/etc/sysconfig/network/<config_file>

pour SLES.

Le paramètre MTU maximum pour les trames Jumbo et de 9710. Cette valeur coïncide avec la taille maximum des
trames Jumbo, qui est de 9728. Ce pilote tentera d'utiliser des tampons de tailles différentes pour recevoir chaque
paquet étendu. Cela aide à éviter les problèmes de famine de tampon lors de l’allocation des paquets de réception.

Pour les connexions réseau 82599, si vous activez les trames Jumbo dans une fonction virtuelle (VF), les trames
Jumbo doivent d'abord être activées dans la fonction physique (PF). Le paramètre MTU VF ne peut pas être supérieur
au paramètre MTU PF.

ethtool

Le pilote utilise l’interface ethtool pour la configuration et du pilote et les diagnostics, ainsi que pour afficher les infor-
mations statistiques. La toute dernière version d’ethtool est nécessaire pour cette fonctionnalité.

La dernière version d’ethtool est accessible à :

http://sourceforge.net/projects/gkernel

.

NAPI

Le NAPI (mode d’interrogation de réception) est pris en charge par le pilote ixgbe.

Reportez-vous au site

ftp://robur.slu.se/pub/Linux/net-development/NAPI/usenix-paper.tgz

pour plus d’informations sur

NAPI.

Large Receive Offload (LRO)

Large Receive Offload (LRO) est une technique permettant d’accroître le débit entrant de connexions réseau large
bande en réduisant la charge du processeur. Cette technique consiste à agréger plusieurs paquets entrants d’un flux
unique dans un tampon de grande taille avant de les faire monter dans la pile réseau, réduisant ainsi le nombre des
paquets devant être traités. LRO combine plusieurs trames Ethernet en une seule réception dans la pile, ce qui décroit
potentiellement l’utilisation du processeur pour les réceptions.

IXGBE_NO_LRO est un indicateur de temps de compilation. L’utilisateur peut l’activer au moment de la compilation
pour supprimer la prise en charge LRO du pilote. L’indicateur est utilisé en ajoutant CFLAGS_EXTRA="-DIXGBE_NO_
LRO" au fichier make lorsqu’il est compilé.

make CFLAGS_EXTRA="-DIXGBE_NO_LRO" install

Vous pouvez vérifier que le pilote utilise LRO en consultant ces compteurs dans ethtool :

l

lro_flushed - le nombre total de réceptions utilisant LRO.

l

lro_coal - compte le nombre total de paquets Ethernet ayant été combinés.

HW RSC (Coalition matérielle des paquets entrants)

Les cartes basées sur le chipset 82599 prennent en charge la coalition matérielle des paquets entrants (RSC) qui peut
fusionner plusieurs trames du même flux IPv4 TCP/IP en une structure unique pouvant s’étendre sur plusieurs des-
cripteurs. Cette fonctionnalité fonctionne de manière similaire à la technique LRO logicielle. Par défaut, HW RSC est
activé et la technique SW LRO ne peut pas être utilisée sur les cartes 82599 à moins que HW RSC soit désactivé.

IXGBE_NO_HW_RSC est un indicateur de temps de compilation pouvant être activé au moment de la compilation
pour supprimer la prise en charge HW RSC du pilote. L’indicateur est utilisé en ajoutant CFLAGS_EXTRA="-DIXGBE_
NO_HW_RSC" au fichier make lorsqu’il est compilé.

make CFLAGS_EXTRA="-DIXGBE_NO_HW_RSC" install

Vous pouvez vérifier que le pilote utilise HW RSC en consultant les compteurs dans ethtool :

hw_rsc_count - compte le nombre total de paquets Ethernet ayant été combinés.

Advertising