каков риск отключения поведения TCP nagle? - PullRequest
2 голосов
/ 28 февраля 2012

По умолчанию для Windows, по крайней мере, Nagling включен.Потенциальное повышение производительности может быть вызвано его отключением.В чем недостаток его отключения?

1 Ответ

2 голосов
/ 28 февраля 2012

Предположим, вы делаете write и отправляете ровно один байт. И предположим, что tcphdr + iphdr составляют 40 байтов. Это означает, что у вас больше накладных расходов, чем у данных.

Реального «риска» нет. Если ваше приложение выполняет много мелких записей, вы будете испытывать намного больше пакетов и снижение эффективности (это не должно приводить к снижению производительности).

...