<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проект по избавлению Linux-ядра от излишней сетевой буфериза...</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/75037.html</link>
    <description>Анонсировано (https://lkml.org/lkml/2011/2/25/402) создание экспериментального репозитория Linux-ядра - debloat-testing, созданного для реализации идей по избавлению сетевых подсистем от излишней буферизации. Репозиторий создан в рамках проекта BufferBloat.net (http://www.bufferbloat.net), изучающего феномен негативного влияния промежуточной буферизации пакетов на пропускную способность, однородность потока (jitter (http://en.wikipedia.org/wiki/Packet_delay_variation)) и время прохождения пакетов (latency (http://en.wikipedia.org/wiki/Latency_&#037;28engineering&#037;29)).  После проверки и стабилизации, обкатанные в ветке debloat-testing патчи будут направлены для включения в состав основного Linux-ядра.&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Изначально термин Bufferbloat несколько месяцев назад предложил (http://gettys.wordpress.com/what-is-bufferbloat-anyway/) Джим Гетиc (Jim Gettys), член комитета W3C и разработчик спецификации HTTP/1.1, который в цикле статей (http://www.opennet.ru/opennews/art.shtml?num=29191) достато...&lt;br&gt;&lt;br&gt;URL: https://lkml.o</description>

<item>
    <title>Проект по избавлению Linux-ядра от излишней сетевой буфериза... (К.О.)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/75037.html#34</link>
    <pubDate>Mon, 07 Mar 2011 14:22:05 GMT</pubDate>
    <description>Про поллинг что-нибудь слышали? Или про обработку нескольких пакетов в прерывание? А это - уже буферизация, и повышение latency.&lt;br&gt;</description>
</item>

<item>
    <title>Проект по избавлению Linux-ядра от излишней сетевой буфериза... (DFX)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/75037.html#33</link>
    <pubDate>Wed, 02 Mar 2011 16:33:07 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Только при чем тут окно? 0_о&lt;br&gt;&lt;br&gt;то не про статьюж было, а про камент с &quot;The TCP bandwidth delay product window limiting algorithm controlled by the sysctl(8) variable net.inet.tcp.inflight.enable&quot;&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Проблема шлюзов на базе PC и Linux&apos;а как раз в этом и состоит, что для того, чтобы хоть как-то управлять (или хотя бы измерить) уровнем латентности системы, нужны совершенно нетривиальные пляски с бубном и не зная потрохов ядра, вряд ли это можно добиться сколь-либо интересных результатов.&lt;br&gt;&lt;br&gt;о чём речь в каментах и была. про soft-router&apos;ы на BSD, да и вообще ковыряние в сетевой подсистеме BSD и Linux&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Речь о том, что pavlinux поиронизировал по поводу того, что размер буфера в BSD-системах определяется в ms. на что я и указал, что для профессиональных систем именно так и должно быть.&lt;br&gt;&lt;br&gt;в этом конкретном случае размер буфера похоже не тольк не настраивался, но и не учитывался алгоритмом вообще.&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Пример, jitter-буфер в VoIP-шлюзах Cisco тоже измеряется в миллисекундах. &lt;br&gt;&lt;br&gt;ммм, ничего про это не знаю, </description>
</item>

<item>
    <title>Проект по избавлению Linux-ядра от излишней сетевой буфериза... (Andrey Mitrofanov)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/75037.html#32</link>
    <pubDate>Tue, 01 Mar 2011 15:21:54 GMT</pubDate>
    <description>&amp;gt; Одно но... Вы знаете какой-то другой способ работать с железом? В сетевой &lt;br&gt;&amp;gt; подсистеме прерывания аппаратные.&lt;br&gt;&lt;br&gt;Иногда эффективнее поллить, говорят... Отключив прерывания, о ужас.&lt;br&gt;&lt;br&gt;google:NAPI&lt;br&gt;</description>
</item>

<item>
    <title>Проект по избавлению Linux-ядра от излишней сетевой буфериза... (northbear)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/75037.html#31</link>
    <pubDate>Tue, 01 Mar 2011 13:01:27 GMT</pubDate>
    <description>&amp;gt; Ничего, если у Вас Z80, MIPS или что-то иное с RTOS без &lt;br&gt;&amp;gt; поддержки многозадачности. Тогда прерывание - это фактически просто JMP + немножечко &lt;br&gt;&amp;gt; тактов на сохранение основных регистров.&lt;br&gt;&amp;gt; В x86 PM/LM прерывание - это _двойное_ (на вход и выход) переключение &lt;br&gt;&amp;gt; контекста, фигова уйма тактов. Ну и плюс естественные накладные на обслуживание. &lt;br&gt;&lt;br&gt;Одно но... Вы знаете какой-то другой способ работать с железом? В сетевой подсистеме прерывания аппаратные. &lt;br&gt;&lt;br&gt;Не очень хорошо понимаю, что значит уменьшить число прерываний? Если данные пришли, то их надо обрабатывать. Можно конечно попробовать игнорировать прерывания, но что сетевой карте тогда делать с вашими данными? &lt;br&gt;&lt;br&gt;Может имеет смысл покупать адекватные сетевые карты которые имеют нормальный буфер? &lt;br&gt;</description>
</item>

<item>
    <title>Проект по избавлению Linux-ядра от излишней сетевой буфериза... (northbear)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/75037.html#30</link>
    <pubDate>Tue, 01 Mar 2011 12:49:37 GMT</pubDate>
    <description>Эмоционально... Про окно вы все верно сказали. Только при чем тут окно? 0_о&lt;br&gt;Прочитайте статью Transmission Control Protocol про flow control и congestion control. Вам будет понятно о чем говорится в новости. &lt;br&gt;&lt;br&gt;Про память, еще раз... Меня не интересует размер буфера. Меня интересует время задержки. И если железо не может мне гарантировать в данном узле при данной нагрузке то время задержки которое я считаю приемлемым для себя, то такое железо мне просто не нужно. &lt;br&gt;Проблема шлюзов на базе PC и Linux&apos;а как раз в этом и состоит, что для того, чтобы хоть как-то управлять (или хотя бы измерить) уровнем латентности системы, нужны совершенно нетривиальные пляски с бубном и не зная потрохов ядра, вряд ли это можно добиться сколь-либо интересных результатов.&lt;br&gt;&lt;br&gt;Я знаю, что такое аппаратные буферы. К буферам о которых говорится в новости они не имеют никакого отношения. &lt;br&gt;Речь о том, что pavlinux поиронизировал по поводу того, что размер буфера в BSD-системах определяется в ms. на что я и указал, что для профессиона</description>
</item>

<item>
    <title>Проект по избавлению Linux-ядра от излишней сетевой буфериза... (DFX)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/75037.html#28</link>
    <pubDate>Tue, 01 Mar 2011 06:47:20 GMT</pubDate>
    <description>ну нифигасебе, автор уже придумал какой-то свой TCP, с буферастыми маршрутизаторами и их преферансами в L4 ?&lt;br&gt;&lt;br&gt;а ничего, что результат перемножения пропускной_способности_канала(порта) на задержку(Round Trip Time), основополагающая величина для исчисления окна TCP ?&lt;br&gt;http://en.wikipedia.org/wiki/Bandwidth-delay_product&lt;br&gt;&quot;A high bandwidth-delay product is an important problem case in the design of protocols such as TCP in respect of performance tuning, because the protocol can only achieve optimum throughput if a sender sends a sufficiently large quantity of data before being required to stop and wait until a confirming message is received from the receiver, acknowledging successful receipt of that data.&quot;&lt;br&gt;&lt;br&gt;&amp;gt;&amp;gt; Для серьезных систем пох сколько памяти понадобится для буфера. При нынешней ее стоимости это может интересовать только чайников или бедолаг убогом железе, но никак не специалиста. &lt;br&gt;&lt;br&gt;вот про таких в статье и написано... цена падает -&amp;gt; доступные размеры памяти растут быстро, скорость работы этой памяти</description>
</item>

<item>
    <title>Проект по избавлению Linux-ядра от излишней сетевой буфериза... (СуперАноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/75037.html#27</link>
    <pubDate>Tue, 01 Mar 2011 05:56:45 GMT</pubDate>
    <description>&amp;gt;А что собственно вы имеете против прерываний?&lt;br&gt;&lt;br&gt;Если они происходят часто, то большой процент времени всяких там переключений аппаратных и программных. Поэтому, собственно, разрабатывашие NAPI и озаботились чтобы снизить частоту прерываний и за счёт этого увеличить пропускную способность сетевой подсистемы. И да, пропускная способность и латентность находятся в некотором антагонизме.&lt;br&gt;</description>
</item>

<item>
    <title>Проект по избавлению Linux-ядра от излишней сетевой буфериза... (СуперАноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/75037.html#26</link>
    <pubDate>Tue, 01 Mar 2011 05:47:20 GMT</pubDate>
    <description>Ну так и я о том же ;)&lt;br&gt;</description>
</item>

<item>
    <title>Проект по избавлению Linux-ядра от излишней сетевой буфериза... (К.О.)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID3/75037.html#25</link>
    <pubDate>Tue, 01 Mar 2011 04:26:18 GMT</pubDate>
    <description>&amp;gt; В x86 PM/LM прерывание - это _двойное_ (на вход и выход) переключение &lt;br&gt;&amp;gt; контекста, фигова уйма тактов. Ну и плюс естественные накладные на обслуживание. &lt;br&gt;&lt;br&gt;Ну и да, про аннулирование длиннющего префетча тоже молчу.&lt;br&gt;</description>
</item>

</channel>
</rss>
