2 votes

Qu'est-ce que `SYNs to LISTEN sockets dropped` signifie dans `netstat -s` ?

J'ai pu trouvé 437 SYNs to LISTEN sockets dropped de netstat -s du serveur sur mon serveur qui exécute nginx.

J'ai trouvé cette explication dans la page de manuel : --statistics, -s, Affiche les statistiques résumées pour chaque protocole.

Alors que signifie ce compte de 437, est-ce un instantané ou un compte cumulé sur une période de temps ?

2voto

Rumesh Bandara Points 160

Nginx accepte les connexions très rapidement, mais dans des situations de trafic extrêmement élevé, une file d'attente de connexions peut tout de même se produire au niveau du système (ce qui est un goulot d'étranglement distinct de la gestion des connexions au niveau de l'application). Lorsque cela se produit, de nouvelles connexions seront refusées.

Le message "SYNs to LISTEN sockets dropped" est un symptôme indiquant que votre Nginx rejette les paquets. Mon conseil est de d'abord surveiller les connexions actives de Nginx en utilisant ngx_http_stub_status_module [1]. Ensuite, identifiez les descripteurs de fichiers ouverts actuellement au niveau du système et ajustez les paramètres du noyau en conséquence.

La taille de la file d'attente des connexions peut être augmentée en modifiant les variables du noyau somaxconn et tcp_max_syn_backlog. Veuillez consulter ces ressources précieuses [2] [3] pour plus d'informations.

0voto

user8592 Points 818

Normalement, les valeurs par défaut de wmem et rmem sont de 212 992 octets. Apparemment pas suffisant sur un serveur chargé. Augmenté à 8 Mo et le problème a disparu.

sysctl -w net.core.wmem_default=8388608
sysctl -w net.core.rmem_default=8388608

Voir Qu'est-ce qui cause "SYN aux sockets en attente abandonnées"?.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X