Léxico de TI › Redes › Backlog de escuta

Backlog de escuta

Redes Svenska → Atualizado: 2026-09-29

Tamanho da fila de conexões TCP totalmente estabelecidas, mas ainda não aceitas. Quando o backlog enche, novos SYN+ACK ou ACK são descartados — o cliente vê um timeout. Parâmetro da chamada de sistema listen(fd, backlog), geralmente 128.

No Linux há duas filas separadas: a fila SYN (semiabertas) e a fila de accept (totalmente estabelecidas, esperando o accept()). Os limites são tcp_max_syn_backlog e somaxconn. O app pede N, o kernel limita em somaxconn (padrão 4096 desde o kernel 5.4). Nginx usa 511 por padrão, Postgres 128, MySQL 50. Sintoma de fila estourada: retransmissões TCP e clientes com timeouts intermitentes em picos de carga. Monitoramento: ss -lnti mostra o "Send-Q" nos sockets em escuta. Ajuste: teste de estresse → aumentar tanto o listen do app quanto o somaxconn.

← Voltar ao léxico