From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client CN "mout.gmx.net", Issuer "TeleSec ServerPass DE-1" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id C5DD721FB95 for ; Sun, 28 Jun 2015 11:48:50 -0700 (PDT) Received: from hms-beagle-7.home.lan ([217.237.70.193]) by mail.gmx.com (mrgmx101) with ESMTPSA (Nemesis) id 0M6O1v-1YqPAa1SpP-00yRby; Sun, 28 Jun 2015 20:48:47 +0200 Content-Type: text/plain; charset=windows-1252 Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\)) From: Sebastian Moeller In-Reply-To: Date: Sun, 28 Jun 2015 20:48:40 +0200 Content-Transfer-Encoding: quoted-printable Message-Id: <197127C9-8760-4CDC-8B02-E1E2950BE3A7@gmx.de> References: <8B853F1C-DE5D-4F3D-88CC-CB8DA2D3E8B1@gmx.de> To: Mikael Abrahamsson X-Mailer: Apple Mail (2.1878.6) X-Provags-ID: V03:K0:pIBPSuyG+81l+//ijK+7eUrUeg58M0nshNA5R1V5e3QVSm5ByL3 sz+BR6n8v0K8ECDartvVcmkUo7iny2IcInvCi0cbgSzThRQ5iQL7FfKywm/PsM0Tmq2A8qT bUkQVZlxlUnvz7YWhqvvYj3721SuX3lPHv1MpaUhqRlpniaTAcJSkRbwVqF2LW34IKBdRpI iO2IVGECbM0Wo+3x3i9OQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:gsc8vO6nX84=:1zlgSXrBBkxzNH8AYTNZux xWI5dFDZVaC0xLSaCbaNl+SinE3hivUhc5PG5kCir6iJypBDjRyG+/uMtjzBq7pbMr6aVNb5+ hr2TDUAMqDc0fUBFayk46NdIawl6scCLCO+YrzRdb+stYmWE6C31C0WertRXeGYmjyJ1sIYuV HDKJXjjwtvE151AdR+if68zBum8l4XYCY9/bkXz8PB5E4VAYbZHyvk/X0C/cYjrDXLgjtKebl 7tAJSxvWHjwKOzgKKf26NbZPnWDSv05nk9lchPVdVZqXy32Yx4E0kfwJ6QNO6Kz+Y2EHZjEan JoPSHmi4OBzw362ZEli7dPkA3wBFosFZEUL/x0a4sJ1YkVTFViQ1w4KgyOvgupcFZyncragJc Rsa4QzDvdgiyWfL3wC9YoYwnFkA3uB2DVqK7hlBg2JKdxg2gl1+/WBOTrTi0YsbqM9keFkoTx zvgqXlujGpJclBYLagTjToqlsgkDlBYltr5zeZd3xsSg0VNjfiAzQ9vdH7+9oZZiVKfI455pl ymX73axdS4qhPnrf14uQHxUMMLNKOz5poM6BpMhyrRJxYDFu3FGSyNoayAPr+I11TTs8rAJQn I6c0CF9s6b2HP1uvAzVlZLhacQYaMCQvFF1VFUyhFeIHNfgI9rSdpN6ZfmXYVKC3F8Jx0N8kf 28B5r2VuyPhonFZZJ3S7ZMMcusgNOAipd+fNi0TLLdKD3UddNdrHU5u8I81pw4evPkjk= Cc: "cerowrt-devel@lists.bufferbloat.net" Subject: Re: [Cerowrt-devel] performance numbers from WRT1200AC (Re: Latest build test - new sqm-scripts seem to work; "cake overhead 40" didn't) X-BeenThere: cerowrt-devel@lists.bufferbloat.net X-Mailman-Version: 2.1.13 Precedence: list List-Id: Development issues regarding the cerowrt test router project List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 28 Jun 2015 18:49:19 -0000 Hi Mikael, thanks a lot. On Jun 28, 2015, at 19:32 , Mikael Abrahamsson wrote: > On Sun, 28 Jun 2015, Sebastian Moeller wrote: >=20 >> This looks great, could you by any chance confirm that the GUI = does allow to configure cake and that you can or can not set the = overhead for cake in the link layer adjustments (LLA) tab? (select cake = as link layer adjustment method, and put 42 into the overhead field and = report the output of =93tc -d qdisc=94 before and after selecting cake = as LLA). @Toke: If that works, I think we can safely push these changes = into the openwrt repositories... >=20 > Here is the output. What I don't see is both ingress and egress ECN = markings even though I have selected this in the advanced configuration = under Queue Discipline. Good point, I have not connected these fields with cake yet, = will do in the near future. I believe cake defaults to ECN, but if no = packets are marked during a test, but rather dropped, something is = fishy... >=20 > Before changing LLA: >=20 > root@OpenWrt:~# tc -d qdisc > qdisc htb 1: dev eth0 root refcnt 9 r2q 10 default 12 = direct_packets_stat 0 ver 3.17 direct_qlen 532 > qdisc cake 110: dev eth0 parent 1:11 unlimited diffserv4 flows raw > qdisc cake 120: dev eth0 parent 1:12 unlimited diffserv4 flows raw > qdisc cake 130: dev eth0 parent 1:13 unlimited diffserv4 flows raw > qdisc ingress ffff: dev eth0 parent ffff:fff1 ---------------- > qdisc mq 0: dev eth1 root > qdisc fq_codel 0: dev eth1 parent :1 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc fq_codel 0: dev eth1 parent :2 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc fq_codel 0: dev eth1 parent :3 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc fq_codel 0: dev eth1 parent :4 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc fq_codel 0: dev eth1 parent :5 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc fq_codel 0: dev eth1 parent :6 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc fq_codel 0: dev eth1 parent :7 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc fq_codel 0: dev eth1 parent :8 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc htb 1: dev ifb4eth0 root refcnt 2 r2q 10 default 12 = direct_packets_stat 0 ver 3.17 direct_qlen 32 > qdisc cake 110: dev ifb4eth0 parent 1:11 unlimited diffserv4 flows raw > qdisc cake 120: dev ifb4eth0 parent 1:12 unlimited diffserv4 flows raw > qdisc cake 130: dev ifb4eth0 parent 1:13 unlimited diffserv4 flows raw >=20 > After changing LLA: >=20 > root@OpenWrt:~# tc -d qdisc > qdisc htb 1: dev eth0 root refcnt 9 r2q 10 default 12 = direct_packets_stat 0 ver 3.17 direct_qlen 532 > linklayer ethernet overhead 42 > qdisc cake 110: dev eth0 parent 1:11 unlimited diffserv4 flows raw > qdisc cake 120: dev eth0 parent 1:12 unlimited diffserv4 flows raw > qdisc cake 130: dev eth0 parent 1:13 unlimited diffserv4 flows raw > qdisc ingress ffff: dev eth0 parent ffff:fff1 ---------------- > qdisc mq 0: dev eth1 root > qdisc fq_codel 0: dev eth1 parent :1 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc fq_codel 0: dev eth1 parent :2 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc fq_codel 0: dev eth1 parent :3 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc fq_codel 0: dev eth1 parent :4 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc fq_codel 0: dev eth1 parent :5 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc fq_codel 0: dev eth1 parent :6 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc fq_codel 0: dev eth1 parent :7 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc fq_codel 0: dev eth1 parent :8 limit 1024p flows 1024 quantum = 300 target 5.0ms interval 100.0ms ecn > qdisc htb 1: dev ifb4eth0 root refcnt 2 r2q 10 default 12 = direct_packets_stat 0 ver 3.17 direct_qlen 32 > linklayer ethernet overhead 42 > qdisc cake 110: dev ifb4eth0 parent 1:11 unlimited diffserv4 flows raw > qdisc cake 120: dev ifb4eth0 parent 1:12 unlimited diffserv4 flows raw > qdisc cake 130: dev ifb4eth0 parent 1:13 unlimited diffserv4 flows raw This is showing tha the cake setup went wrong. It is using HTB = as shaper instead of cake. There should be no cake line. Could you post = your /usr/lib/sqm/simple.qos file please. Best Regards Sebastian >=20 > --=20 > Mikael Abrahamsson email: swmike@swm.pp.se