2 votes

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

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

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

Alors que signifie ce compte de 437, est-ce un instantané ou un compte cumulé pour 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é, un encombrement de connexions peut quand même se produire au niveau du système (ce qui constitue 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.

"SYNs to LISTEN sockets dropped" est un symptôme que votre Nginx laisse tomber les paquets. Mon conseil est de d'abord surveiller les connexions actives de Nginx en utilisant le ngx_http_stub_status_module[1]. Puis identifier les descripteurs de fichiers ouverts actuellement au niveau du système et ajuster les paramètres du noyau en conséquence.

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

0voto

user8592 Points 818

Les valeurs par défaut de wmem et rmem sont généralement de 212992 octets. Apparemment pas suffisant sur un serveur chargé. Augmentées à 8 Mo et le problème a disparu.

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

Voir Quelles sont les causes de "SYN to LISTEN sockets dropped" ?.

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