Delayed ACK
TCP-feature: vänta upp till 200 ms med att skicka ACK för att kombinera med utgående data eller nästa ACK. Sparar ACK-paket. Beräknad bra för low-throughput interaktiva flöden; katastrofal kombinerad med Nagle's algorithm.
Nagle+DelayedACK-deadlock: Nagle väntar med liten data tills ACK, mottagaren väntar med ACK på data → 200 ms paus per RPC. Klassisk källa till HTTP-rendering-pauser fram till Nagle disable:s (TCP_NODELAY) i alla web-servrar. Modern Linux: TCP_QUICKACK kan sättas per-socket för att inaktivera delayed-ack temporärt. Tail-latency-issue i microservices med små messages. Kombinationen Nagle+DelayedACK är välkända antimönster — när du ser 200 ms-spikes med liten paketstorlek, kolla först här.