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.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 4D25E3B2A2 for ; Wed, 20 Jan 2016 06:47:11 -0500 (EST) Received: from hms-beagle.home.lan ([217.247.221.45]) by mail.gmx.com (mrgmx102) with ESMTPSA (Nemesis) id 0MgHHO-1aXK6F2XSQ-00NkAf; Wed, 20 Jan 2016 12:47:09 +0100 Content-Type: text/plain; charset=utf-8 Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) From: moeller0 In-Reply-To: Date: Wed, 20 Jan 2016 12:47:08 +0100 Cc: Brandon Applegate , Bloat@lists.bufferbloat.net Content-Transfer-Encoding: quoted-printable Message-Id: <190D8532-09F7-4EBE-BF01-A00789D365C6@gmx.de> References: To: Alan Jenkins X-Mailer: Apple Mail (2.2104) X-Provags-ID: V03:K0:Qfi/H4pBnF2pcGiHiKn3FUnmSrp/ZvRMPQqc97M0yf0hhr3nJTC ydVrWiJhxLiT6mMXuk4xiRfTRgOMh7tGoBgAans5Wbusr4IwRcKQHQ5i/VEFFeaVmdHdisF 5L0roHsmIMzZwmzfUUSLyPPb7SdoB5UI0K6wyecvgLsvh2mCyK9ct5Tsz3BGTR33jY0dPXN vBXJovOJXS5NPJ7LH1WiQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:ZHi+VkApyTk=:yV+HJ7Lyx8/WodRiWesN10 v3ZcjSJ9up7GcM4lKBntVGo017peBV9Y0Gu2G2GkDBaryF44a8WQuiTgxKmySY+iVBmtjW7Zq ABRx1Pyat+ImIL3GS+1MWZjGlB4CaP8OBJpzrmUtPhL0Hb4AdB9nL4M1Nuw7ZgV4cqhUDAZmh PcVQ5kJf7QxZhfx3mitMWWQJ01eivM1nvdjRB0nh4rTSKs7z/mom3bvZUjkSIsHOC1xxNslwh D+WJJN8LF7P0JBCfzhLlBufu6z7Z217gLH97I0xWql65H+cAaV26Pd1JH3Qy8jHrNtuwm9H2L HFikVe02k1nXGG4mAsFAChvtn7vBC69bsQRLIw+mU2EjVfU70CRIdDJpG9dSqJmMq0TDV6zgb M8sR/2PgWbDXBJ+d45jUUYndi4/WZjJBKisc732TU+LT3xu1Su/A7SFmt9LiqTTsNzgCOyCuY UxFaxdVGEOD1IBa9wq/+qZe9Y7w18DwTbHu8+E80QgUhpFtlkiTJi30oYB0ghZAFmsst24YWQ cl7PVsR8WV/ysN9Lmt77d1YX6oF6PTO6EAl/F6CI6hvWAGoLz7Y4HBtmngy1u+G88LJg71si2 tCqCwYIMMhd1D5N90ffTh3aJXaT7ObjayErgeRLwsPfGVi8oAbeqIHduJ0ei0Ae6GRM6aBhip 3SYTxZSLQ4ADCyIgwawh8PBR5moHAsUIzL62D9UQjNknkfQS9y24RGfy5RvHfx25R4sS3kdZK wExtNRMFvvdt1mKE5iHdnea//Mpb6LcanYXDFVtMfKDcLyDqlTHWMEpGNKzdZSotMuZFpBaTJ tD7amyC Subject: Re: [Bloat] Getting started with sqm-scripts - latency good, bandwidth decimated X-BeenThere: bloat@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: General list for discussing Bufferbloat List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 20 Jan 2016 11:47:11 -0000 Hi Alan, hi Brandon: > On Jan 20, 2016, at 11:15 , Alan Jenkins = wrote: >=20 > On 20/01/2016, Alan Jenkins = wrote: >> On 19/01/2016, Brandon Applegate wrote: >>> Disclaimer: if this is the wrong list for such a question - let me = know. >>> This is specifically about the sqm-scripts package... >>>=20 >>> Hello, >>>=20 >>> I=E2=80=99ve been reading all I can on the bufferbloat website and = also trying to >>> understand the evolution of the various scripts (debloat, sqm, etc). >>>=20 >>> I managed to get sqm-scripts on my firewall (Ubuntu linux on a PC - = no >>> *wrt >>> etc). Got it built with the =E2=80=98linux=E2=80=99 platform. = Since this is Ubuntu 12.04 >>> - >>> I had to cheat a bit and pull down the iproute2 source from 14.04. = I=E2=80=99ve >>> tweaked the main sqm script to reflect this for the tc bindary - = this is >>> working. I also updated my kernel to a later version that supports >>> fq_codel. >>>=20 >>> My topology is =E2=80=98on a stick=E2=80=99. I have one gig = interface to a managed >>> switch, >>> on which are eth0.666 (outside/wan) and eth0.10 (inside). >>>=20 >>> I have 30/5 cable service, and have tried both those values as well = as >>> 90% >>> in my /etc/sqm/*conf file. >>>=20 >>> I=E2=80=99ve tried both eth0 (raw/parent interface) as well as = eth0.666. >>>=20 >>> No matter what I do - my bandwidth is 10% of what it should be. I = get >>> approx. 3/4mbit down + 2/3mbit up on dslreports speedtest. = Bufferbloat >>> looks great though - A+. >>>=20 >>> Is there something inherent I=E2=80=99m doing wrong ? Something to = do with my =E2=80=98on >>> a >>> stick=E2=80=99 topology biting me ? Kernel version (Ubuntu=E2=80=99s = 3.13.0-74-generic >>> btw). >>>=20 >>> Thanks in advance for any help or info (or pointer to a more = appropriate >>> list). >>=20 >> It doesn't sound like you're doing anything wrong :(. >>=20 >> I would make sure to check the rates on `tc class show dev eth0.666` >> (and ifb4eth0.666). Switching to `simplest.qos` could be easier to >> debug. With your simple.qos, there'll be several tracffic classes... >> the `root` should be the specified `rate`, and it looks like all >> classes save 1:11 should have a `ceil` just under the specified rate. >>=20 >> Not sure how to debug qos-scripts itself. However the Gentoo wiki = has >> a 50-line script, which was corrected by dtaht :). Like simplest.qos >> this has a single class. >> https://wiki.gentoo.org/wiki/Traffic_shaping >>=20 >> That would let you investigate the commands finely, as well as the >> resulting state shown by `tc qdisc` and `tc class`, and really narrow >> it down. >>=20 >> `dslreports.com` will show bandwidth and latency-under-load in each >> direction independently, so you could work on a single direction. I >> would look at ingress only (the IFB) since that's where your = bandwidth >> decimation is so visible. E.g. just comment out the egress section, >> to avoid distractions. >>=20 >> I think you can run the htb without the fq_codel command at the end - >> that is, it will default to a massive fifo, which will replace the >> fq_codel in the output of `tc qdisc`, but to a first approximation it >> will affect bandwidth. >>=20 >> Good luck >> Alan >=20 > PS >=20 > The `ifb` part might be a bit mysterious. If sqm-scripts is renaming > them, you could just remove the IFB kernel module & reload it to clear > the entire IFB config: >=20 > modprobe -r ifb >=20 > (the script includes "modprobe ifb" to load it as required) Sqm is supposed to delete its ifb interfaces if they are not used = anymore, to test whether an existing interface is redirected to an ifb = (and if yes which ifb) just issue the following (pppoe-ge00 being the = name of the interface in question): root@computer:~# tc -p filter show parent ffff: dev pppoe-ge00 filter protocol all pref 10 u32=20 filter protocol all pref 10 u32 fh 800: ht divisor 1=20 filter protocol all pref 10 u32 fh 800::800 order 2048 key ht 800 bkt 0 = flowid 1:1=20 match 00000000/00000000 at 0 action order 1: mirred (Egress Redirect to device = ifb4pppoe-ge00) stolen index 145 ref 1 bind 1 Best Regards Sebastian > _______________________________________________ > Bloat mailing list > Bloat@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/bloat