Algorithme de Nagle
Algorithme de Nagle (RFC 896, John Nagle, 1984) : règle par laquelle un émetteur TCP retient les petites écritures tant qu'un petit segment déjà envoyé n'est pas acquitté, pour les regrouper en un segment plus plein. Il évite d'envoyer 40 octets d'en-têtes pour un octet de données.
Combiné à l'acquittement différé du récepteur, il provoque un blocage typique : une application qui écrit un message en deux morceaux puis attend la réponse subit à chaque échange un délai d'environ 40 millisecondes sous Linux. Les remèdes sont d'écrire chaque message en un seul appel, et d'activer l'option de socket TCP_NODELAY, qui désactive l'algorithme.