<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Предложение по включению режима TCP_NODELAY по умолчанию</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133648.html</link>
    <description>Марк Брукер (Marc Brooker), инженер из компании Amazon Web Services (AWS), разобрал заблуждения, связанные с повышением эффективности передачи мелких сообщений при  использовании...&lt;br&gt;&lt;br&gt;Подробнее: https://www.opennet.ru/opennews/art.shtml?num=61145&lt;br&gt;</description>

<item>
    <title>Предложение по включению режима TCP_NODELAY по умолчанию (КТОТОТАМ)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133648.html#135</link>
    <pubDate>Fri, 17 May 2024 14:03:31 GMT</pubDate>
    <description>Прочитал ваше сообщение и заинтересовался) А вы для каких целей занимаетесь изучением темы с Bufferbloat ? Просто у меня тоже в этой теме кое какие наблюдения есть...&lt;br&gt;</description>
</item>

<item>
    <title>Предложение по включению режима TCP_NODELAY по умолчанию (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133648.html#134</link>
    <pubDate>Thu, 16 May 2024 06:42:03 GMT</pubDate>
    <description>&amp;gt; в чём заключается nodelay если оно приостонавливает отправку?) &lt;br&gt;&lt;br&gt;Наоборот, TCP_NODELAY отключает приостановку отправки. Приостановка нужна, чтобы вместо 1000 пакетов с 1 байтом данных в каждом и 40 байтов заголовков отправить один пакет и сэкономить 40К на сетевых заголовках.&lt;br&gt;</description>
</item>

<item>
    <title>Предложение по включению режима TCP_NODELAY по умолчанию (невежда)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133648.html#133</link>
    <pubDate>Thu, 16 May 2024 03:59:43 GMT</pubDate>
    <description>в чём заключается nodelay если оно приостонавливает отправку?)&lt;br&gt;</description>
</item>

<item>
    <title>Предложение по включению режима TCP_NODELAY по умолчанию (Аноним)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133648.html#132</link>
    <pubDate>Wed, 15 May 2024 23:35:56 GMT</pubDate>
    <description>Nagle занимается тем, что буферизует данные, записываемые в TCP-сокет, вместо нерадивых приложений которые делают write(2) по паре байт, чтобы без Nagle-а приводило бы к куче мелких пакетов с пейлоадом в эти самые пары байт.&lt;br&gt;&lt;br&gt;Потому кроме приложений, которые и дергают write(2)-ы, никто и не может знать, нужен Nagle им, потому что написаны они левой пяткой без нормальной буферизации данных, или нет, потому что у программиста есть мозг, и он им подумал о том, что будет происходить с отправляемыми данными на уровне TCP/IP стека.&lt;br&gt;</description>
</item>

<item>
    <title>Предложение по включению режима TCP_NODELAY по умолчанию (Электрон)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133648.html#131</link>
    <pubDate>Wed, 15 May 2024 20:01:06 GMT</pubDate>
    <description>Его текст заслуживает отдельно потраченного против него времени. Там если пройтись с CTRL+C по тексту, много раз будет &quot;проблема во всех вокруг, но не из-за меня&quot;.&lt;br&gt;&lt;br&gt;Есть: периодический дебаг отклика приложений.&lt;br&gt;Хочет: давайте перевернем все наоброт!&lt;br&gt;&lt;br&gt;Но почему-то он не идет к авторам программ (своих же амазоновских микросервисов? Кто же еще будет 0.5мс отклик иметь) и не просит их включить издавна рабочий флаг.&lt;br&gt;&lt;br&gt;Да, программы чаще всего отправляют большие пакеты, а не по байту. А ещё программы ничего не знают о фактическом MTU, поэтому (и только с TCP, не UDP!) единственный способ не терять в оверхеде -- дать системе самой разбивать поток данных на TCP пакеты. Особенно с pMTUd в IPv6 это должно работать на 100&#037;.&lt;br&gt;&lt;br&gt;Почему сразу NODELAY? Может стоит изменить значения таймера, из-за которого задерживается? Либо эвристика в этом месте, либо эвристика в плане автоматического включения NODELAY.&lt;br&gt;&lt;br&gt;В конце он пишет, мол, &quot;когда я write(), то оно должно &#091;отсылаться&#093;&quot;. Нет, мой дорогой, по семантике надо flush</description>
</item>

<item>
    <title>Предложение по включению режима TCP_NODELAY по умолчанию (Ананимус)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133648.html#130</link>
    <pubDate>Tue, 14 May 2024 14:46:25 GMT</pubDate>
    <description>&amp;gt;  Есть некое количество приложений, которые опираются на текущий дефолт. И сколько такого, никто оценивать не собирается. Ну да, лучше поменять поведение по-умолчанию, а потом собирать грабли.&lt;br&gt;&lt;br&gt;Вместо этого все новые приложения должны делать костыли, да? :D&lt;br&gt;</description>
</item>

<item>
    <title>Предложение по включению режима TCP_NODELAY по умолчанию (Sem)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133648.html#129</link>
    <pubDate>Tue, 14 May 2024 10:16:23 GMT</pubDate>
    <description>Есть некое количество приложений, которые опираются на текущий дефолт. И сколько такого, никто оценивать не собирается. Ну да, лучше поменять поведение по-умолчанию, а потом собирать грабли.&lt;br&gt;</description>
</item>

<item>
    <title>Предложение по включению режима TCP_NODELAY по умолчанию (Sem)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133648.html#127</link>
    <pubDate>Tue, 14 May 2024 10:02:21 GMT</pubDate>
    <description>Какой в этом смысл? Лучше сразу protobuf использовать бинарный.&lt;br&gt;</description>
</item>

<item>
    <title>Предложение по включению режима TCP_NODELAY по умолчанию (Ананимус)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID3/133648.html#126</link>
    <pubDate>Mon, 13 May 2024 22:08:19 GMT</pubDate>
    <description>&amp;gt; Книжки читать и best practices разбирать - это-ж какая нагрузка на мозги.&lt;br&gt;&lt;br&gt;Конечно. Приходишь ты в гости, зашел в туалет. Нажимаешь кнопку слива и тут внезапно унитаз начинает квартиру говном заливать. Ты выбегаешь в панике, а хозяева говорят: ну ты чо надо было инструкцию читать это кнопка фонтанирования говном, чтобы слив работал надо переключить унитаз в правильный режим специальной педалью за бачком.&lt;br&gt;&lt;br&gt;Вот примерно так это выглядит, если переносить на реальность. Good defaults matter, очевидные вещи должны делаться очевидным способом. Если в большинстве случаев Нагль это неочевидная история, которая только все портит, ему не место в дефолтах.&lt;br&gt;</description>
</item>

</channel>
</rss>
