Проблема производительности TCP вызванная взаимодействием алгоритма Наггла (Naggle’s Algorithm) и отложенным подтверждением (Delayed ACK)

Ниже представлен перевод статьи  Stuart Cheshire, которую он опубликовал  20 мая 2005 года. Оригинал статьи можно посмотреть по адресу http://www.stuartcheshire.org/papers/NagleDelayedAck/.

На этой странице описывается проблема производительности TCP, которая является результатом малоизвестного взаимодействия между алгоритмом Наггла и отложенным подтверждением (delayed ACK). По крайней мере, я думаю, что он малоизвестен, т. к., не видел задокументированной её где-то ещё, при этом во время моей работы в Apple я сталкивался с этой проблемой производительности снова и снова (первый раз случился, когда я писал код для PPCToolbox over TCP  в 1999 году). Поэтому, я считаю, что пришло время, чтобы эта проблема была наконец-то задокументирована. Продолжить чтение “Проблема производительности TCP вызванная взаимодействием алгоритма Наггла (Naggle’s Algorithm) и отложенным подтверждением (Delayed ACK)”