Будет описание здесь:
http://www.redhat.com/docs/en-US/Red_Hat_Enterprise_MRG/1.0/html/Realtime_Tuning_Guide/sect-Realtime_Tuning_Guide-Application_Tuning_and_Deployment-TCP_NODELAY_and_Small_Buffer_Writes.htmlТакже от tcp (5) страницы человека:
TCP_NODELAY
Если установлено, выведите алгоритм из строя Nagle. Это намеревается что этапы всегда посланы как
скоро как по возможности, даже если будет только небольшое количество данных. Когда установлено, данные
амортизирует до тех пор пока не будет достаточно количества, котор нужно послать вне, таким образом избегать
частая посылка малых пакетов, которая приводит к в плохом использовании сети
работа. Этот вариант отвергается TCP_CORK; однако, устанавливающ усилия этого варианта
точный приток ожидающего решения выхода, даже если TCP_CORK в настоящее время установлено.
Я писал серверу TCP образца устанавливает TCP_NODELAY на гнезде. Он после этого посылает вне данные в различных размерах от 1 до 8192 байта. Вы можете составить и побежать оно полюбите это:
gcc $ - o nodelay_test nodelay_test.c
$ ./nodelay_test
После этого от другой раковины вы можете соединиться к ей любите это, using netcat:
$ localhost 5678 nc
Вы можете сделать различные эксперименты по времени путем позволять/выводящ установку из строя TCP_NODELAY, и использующ «время» с nc как это:
времени $ localhost 5678 nc > /dev/null
реальное 0m0.003s
потребитель 0m0.000s
sys 0m0.000s
Конечно вы можете также использовать его над сетью для более интересных результатов. Как раз замените localhost с adderss IP машины тестовая программа. И вы можете увеличить размер буфера.
Понадейтесь что помощь!