<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Проблема с шейпером HTB в Centos 6</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/97005.html</link>
    <description>Пытаюсь настроить шейперы в Centos 6.9.&lt;br&gt;&lt;br&gt;Есть отдельно шлюз, сервер и клиент. Клиент качает с сервера через шлюз, клиент подключен к интерфейсу eth0 шлюза.&lt;br&gt;&lt;br&gt;На шлюзе такие настройки:&lt;br&gt;&#091;code&#093;&lt;br&gt;dev=eth0&lt;br&gt;tc qdisc add dev $dev root handle 1: htb&lt;br&gt;tc class add dev $dev parent 1: classid 1:1 htb rate 500Mbit&lt;br&gt;tc class add dev $dev parent 1:1 classid 1:10 htb rate 64kbit ceil 64kbit&lt;br&gt;tc qdisc add dev $dev parent 1:10 handle 100: sfq perturb 10&lt;br&gt;tc filter add dev $dev protocol ip parent 1:0 prio 1 u32 match ip dst 192.168.100.101 flowid 1:10&lt;br&gt;&#091;/code&#093;&lt;br&gt;&lt;br&gt;Начинаю качать файл с сервера на клиент 192.168.100.101. Через некоторое время останавливаю закачку на 192.168.100.101, переподключаюсь и начинаю новую закачку файла. Закачка файла начинается только спустя около 10 секунд.&lt;br&gt;&lt;br&gt;Как я понял, на шлюзе (с шейпером HTB) есть некий буфер, он в процессе работы наполняется, а когда клиент закрывает соединение, весь трафик от сервера, накопленный в этом буфере, продолжает понемногу (согласно rate) идти клиенту, вместо того</description>

<item>
    <title>Проблема с шейпером HTB в Centos 6 (pavlinux)</title>
    <link>https://opennet.ru/openforum/vsluhforumID1/97005.html#1</link>
    <pubDate>Mon, 25 Sep 2017 00:41:41 GMT</pubDate>
    <description>Проблемы буферов в шейперах это миллисекунды, да они превращаются в секунды, только если потоков 1000 и больше.    &lt;br&gt;И ваще, это HTB/SFQ уже старьё. Нонче модно root mq, ниже - fq_codel  &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt; Там чувак говорит, что дело в параметре txqueue интерфейса.&lt;br&gt;&lt;br&gt;как вариант, попробовать вырубить всякие offload на девайсе&lt;br&gt;&lt;br&gt;&lt;br&gt;ethtool -K eth0 tso off&lt;br&gt;ethtool -K eth0 gso off&lt;br&gt;ethtool -K eth0 ufo off&lt;br&gt;ethtool -K eth0 gro off&lt;br&gt;ethtool -K eth0 lro off&lt;br&gt;</description>
</item>

</channel>
</rss>
