Lessico IT › Reti › Backlog di listen

Backlog di listen

Reti Svenska → Aggiornato: 2026-10-05

Dimensione della coda delle connessioni TCP completamente stabilite ma non ancora accettate. Quando il backlog si riempie, i nuovi SYN+ACK o ACK vengono scartati e il client va in timeout. Parametro della syscall listen(fd, backlog), di solito 128.

Linux ha due code distinte: la SYN queue (semiaperte) e l'accept queue (stabilite, in attesa di accept()). I limiti sono tcp_max_syn_backlog e somaxconn. L'applicazione chiede N, il kernel limita a somaxconn (default 4096 dal kernel 5.4). Nginx usa 511 di default, Postgres 128, MySQL 50. Sintomo di una coda in overflow: ritrasmissioni TCP e timeout intermittenti dei client durante i picchi di carico. Monitoraggio: ss -lnti mostra la «Send-Q» sui socket in ascolto. Tuning: test di carico, poi alzare sia il listen dell'applicazione sia somaxconn.

← Torna al lessico