BT Sözlüğü › Ağ › Dinleme kuyruğu (listen backlog)

Dinleme kuyruğu (listen backlog)

Ağ Svenska → Güncellendi: 2026-10-11

Tamamen kurulmuş ama henüz kabul edilmemiş TCP bağlantılarının kuyruk boyutu. Kuyruk dolunca yeni SYN+ACK ya da ACK düşürülür; istemci zaman aşımı görür. listen(fd, backlog) sistem çağrısı parametresi, genellikle 128.

Linux’ta iki ayrı kuyruk vardır: SYN kuyruğu (yarı açık) ve accept kuyruğu (tam kurulmuş, accept() bekleyen). Sınırları tcp_max_syn_backlog ve somaxconn belirler. Uygulama N ister, çekirdek somaxconn ile sınırlar (çekirdek 5.4’ten beri varsayılan 4096). Nginx varsayılanı 511, Postgres 128, MySQL 50. Kuyruk taşmasının belirtisi: TCP yeniden iletimleri, yük artışlarında istemcilerin aralıklı zaman aşımı görmesi. İzleme: ss -lnti dinleyen soketlerde “Send-Q” gösterir. Ayar: stres testi yapın, ardından hem uygulamanın listen değerini hem somaxconn’u artırın.

← Sözlüğe dön