GNU/Linux >> Tutoriels Linux >  >> Cent OS

'nestat -s' affichant un grand nombre d'erreurs "échec du réassemblage des paquets" dans CentOS/RHEL

Le problème

Le système présente une certaine dégradation des performances. La vérification avec netstat montre un nombre très important (et croissant) d'"échecs de réassemblage de paquets", semblable à :

# netstat -s | fgrep reassembles
353357449 packet reassembles failed
353359152 packet reassembles failed
353360314 packet reassembles failed
353361547 packet reassembles failed
353363020 packet reassembles failed
353364064 packet reassembles failed

La solution

En général, les réassemblages de paquets IP peuvent échouer si :

  1. Il n'y a pas assez de mémoire pour réassembler les fragments IP.
  2. Un délai d'expiration se produit lors de l'attente des fragments IP restants.
  3. Les fragments IP sont supprimés ou corrompus.

Cet article traite des problèmes 1 et 2.

Concernant les délais d'attente

Vérifiez le ipfrag_time actuel :

# cat /proc/sys/net/ipv4/ipfrag_time
30

Envisagez d'augmenter ce nombre à 60 :

# echo "60" > /proc/sys/net/ipv4/ipfrag_time

Si cela réussit, il peut être rendu permanent en ajoutant la commande echo ci-dessus à /etc/rc.local

Concernant la mémoire

La documentation indique :

ipfrag_high_thresh - INTEGER
  Maximum memory used to reassemble IP fragments. When
  ipfrag_high_thresh bytes of memory is allocated for this purpose,
  the fragment handler will toss packets until ipfrag_low_thresh
  is reached.

ipfrag_low_thresh - INTEGER
  See ipfrag_high_thresh

Vérifiez les valeurs actuelles d'ipfrag_high_thresh et d'ipfrag_low_thresh :

ipfrag_high_thresh
4194304

ipfrag_low_thresh
3145728

Dans ce cas, commencez par augmenter ipfrag_high_thresh pour doubler la valeur actuelle. c'est-à-dire :

# echo "8388608" > /proc/sys/net/ipv4/ipfrag_high_thresh

Encore une fois, si le résultat est satisfaisant, ajoutez ceci à /etc/rc.local.


Cent OS
  1. Comment créer un fichier Kickstart pour CentOS/Fedora/RedHat (RHEL)

  2. Échec du téléchargement des métadonnées pour le dépôt "AppStream" [CentOS]

  3. CentOS / RHEL :Comment activer SSL pour Apache

  4. Comment vérifier un disque pour les blocs défectueux ou les erreurs de disque sur CentOS / RHEL

  5. Comment configurer le serveur VNC pour un nouvel utilisateur dans CentOS/RHEL 5

Comment activer les paramètres proxy pour la commande Yum sur les serveurs RHEL / CentOS

Configurer le serveur Samba sur CentOS 8/RHEL 8 pour le partage de fichiers

Comment installer Varnish Cache pour Apache sur CentOS/RHEL 8

Comment installer Varnish Cache 6 pour Nginx sur CentOS/RHEL 8

CentOS Web Panel - Panneau de contrôle d'hébergement Web gratuit tout-en-un pour CentOS / RHEL 6

Erreurs courantes sur Yum sur CentOS, RHEL ou Fedora