Lexique informatique › Réseaux › Listen backlog

Listen backlog

Réseaux Svenska → Mis à jour: 2026-09-24

Taille de la file des connexions TCP entièrement établies mais pas encore prises en charge par l'application. Quand elle est pleine, le SYN+ACK ou l'ACK suivant est abandonné — le client constate un timeout. Paramètre de l'appel système listen(fd, backlog), souvent 128.

Sous Linux, deux files distinctes : la file SYN (connexions semi-ouvertes) et la file d'acceptation (connexions établies, en attente d'un accept()). Elles sont bornées par tcp_max_syn_backlog et somaxconn. L'application demande N, le noyau plafonne à somaxconn (4096 par défaut depuis le noyau 5.4). Valeurs par défaut : Nginx 511, PostgreSQL 128, MySQL 50. Symptôme d'un débordement : retransmissions TCP et timeouts intermittents lors des pics de charge. Surveillance : ss -lnti affiche la « Send-Q » des sockets en écoute. Réglage : test de charge, puis relever à la fois le backlog de l'application et somaxconn.

← Retour au lexique