<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Раздел полезных советов: Расчет размера очереди для pipe с заданной пропускной способностью</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37382.html</link>
    <description>&amp;gt; Работает шейпер на dummynet, наблюдается некотороая потеря&lt;br&gt;&amp;gt; траффика. Hавскидку проблема в дефолтных значениях размера очереди (50 пакетов)&lt;br&gt;&amp;gt; для pipe&apos;ов от 32 до 512 Кбит&#092;с. Скорее всего, поток не влезает в очередь и&lt;br&gt;&amp;gt; часть пакетов отбрасывается. Как правильно рассчитать размер очереди для&lt;br&gt;&amp;gt; каждого pipe в отдельности? &lt;br&gt;&lt;br&gt;Eugene Grosbein:&lt;br&gt;&lt;br&gt;Pipe и должен отбрасывать пакеты, иначе какой же это шейпер?&lt;br&gt;Ты не можешь увеличивать длину очереди бесконечно, потому что задержки&lt;br&gt;вырастут настолько, что соединение начнет рвать сам юзер :-)&lt;br&gt;&lt;br&gt;Hа таких низких скоростях размер очереди надо бы, наоборот, уменьшать,&lt;br&gt;чтобы не допустить гигантских задержек типа нескольких тысяч милисекунд.&lt;br&gt;&lt;br&gt;А если хочешь и рыбку съесть, и потерь иметь минимум, то читай-ка ты&lt;br&gt;про RED/GRED на unixfaq.ru и делай не просто pipe, а queue/pipe с gred.&lt;br&gt;Рекомендую делать w_q=0.002, max_p=0.1, min=q/10, max=3*min,&lt;br&gt;где q - длина очереди, q=20 для скоростей меньше 100Kbit/s,&lt;br&gt;q=30 для скоростей от 100 до 300Kbit/s и q=50 для скоросте</description>

<item>
    <title>Расчет размера очереди для pipe с заданной пропускной способ... (adsh)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37382.html#5</link>
    <pubDate>Sat, 15 Dec 2007 22:52:32 GMT</pubDate>
    <description>&amp;gt;Неправильно. Все пакеты отбрасываются при превышении max_th.&lt;br&gt;&lt;br&gt;Речь о терминологии от Eugene Grosbein.&lt;br&gt;&lt;br&gt;&amp;gt;Длина очереди должна быть не в два раза, а процентов на 10-20 больше max_th. &lt;br&gt;&lt;br&gt;Это - бессмысленно.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Расчет размера очереди для pipe с заданной пропускной способ... (sky)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37382.html#4</link>
    <pubDate>Sun, 17 Jun 2007 08:14:17 GMT</pubDate>
    <description>&amp;gt; Согласно алгоритму GRED - при превышении max в два раза дропаются все пакеты.&lt;br&gt;Неправильно. Все пакеты отбрасываются при превышении max_th. Длина очереди должна быть не в два раза, а процентов на 10-20 больше max_th.</description>
</item>

<item>
    <title>Расчет размера очереди для pipe с заданной пропускной способ... (adsh)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37382.html#3</link>
    <pubDate>Tue, 15 May 2007 09:13:20 GMT</pubDate>
    <description>А смысл - всё равно все пакеты убиваются после max*2.</description>
</item>

<item>
    <title>Расчет размера очереди для pipe с заданной пропускной способ... (def)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37382.html#2</link>
    <pubDate>Mon, 14 May 2007 17:21:40 GMT</pubDate>
    <description>А если превышение max в три раза или больше?</description>
</item>

<item>
    <title>Расчет размера очереди для pipe с заданной пропускной способностью (Alexander Sheiko)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID3/37382.html#1</link>
    <pubDate>Tue, 08 May 2007 20:24:13 GMT</pubDate>
    <description>&amp;gt; Рекомендую делать w_q=0.002, max_p=0.1, min=q/10, max=3*min&lt;br&gt;&lt;br&gt;Рекомендации неверные. Допустим, очередь у нас 60 пакетов, min=6 пакетов, max=18 пакетов. Согласно алгоритму GRED - при превышении max в два раза дропаются все пакеты. В соответствии с этим размер очереди должен быть в два раза больше max. Для нашего случая - 36 пакетов.</description>
</item>

</channel>
</rss>
