From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wi0-x22e.google.com (mail-wi0-x22e.google.com [IPv6:2a00:1450:400c:c05::22e]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by huchra.bufferbloat.net (Postfix) with ESMTPS id 0D59F21F3C4; Tue, 12 May 2015 17:25:00 -0700 (PDT) Received: by wief7 with SMTP id f7so124265747wie.0; Tue, 12 May 2015 17:24:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=UQ/G2PhogiufgbEXo/kHdM1GClesmrw9A9S1xlW5F/c=; b=SUETO+AzHx/ir6RNi5dIK7qK03KJ181XHdrwV2WrO70aCiPvrYcxbvQFRbxtEZpL7w v6r3psxxMI1Ho9n5eESOPmUbN2LZyQ90xtT/x8FqMQVLcN4O8vLIhsSz9UD3xTroOHWM WsV+GEXJIN0Br9Rn5MuxHZKhFZdh+QwIofHh7vel7KqxfCFVXBUw2OoN2I5nm1t2E3i5 DDxzshMHY4fl7UDRGGyZUUC/rtul0KbghRafYqdQBEgW/5KxW4d1jhEenQysRk4gWkVO knNBH79wpaqp2+jldDjJThZlWY/rzDCfznhnd4I0XoOxkyCKAuMQSKWiLnZuIPPJ587n uyFA== X-Received: by 10.180.218.195 with SMTP id pi3mr9634563wic.71.1431476698816; Tue, 12 May 2015 17:24:58 -0700 (PDT) MIME-Version: 1.0 Received: by 10.27.135.196 with HTTP; Tue, 12 May 2015 17:24:38 -0700 (PDT) In-Reply-To: References: From: David Personette Date: Tue, 12 May 2015 20:24:38 -0400 Message-ID: To: Dave Taht Content-Type: multipart/alternative; boundary=001a1134ce042324980515eba47f Cc: "cerowrt-devel@lists.bufferbloat.net" , bloat Subject: Re: [Cerowrt-devel] quick survey: actual drop and mark stats from live sqm-scripts + fq_codel'd networks? 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: Wed, 13 May 2015 00:25:29 -0000 --001a1134ce042324980515eba47f Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hope this helps. # uptime 00:16:17 up 4 days, 10 min, load average: 0.31, 0.32, 0.26 # tc -s qdisc show dev ge00 qdisc htb 1: root refcnt 2 r2q 10 default 12 direct_packets_stat 0 direct_qlen 1000 Sent 1480380789 bytes 5957584 pkt (dropped 0, overlimits 2385541 requeues 0) backlog 0b 8p requeues 0 qdisc nfq_codel 110: parent 1:11 limit 1001p flows 1024 quantum 300 target 26.7ms interval 121.7ms Sent 408736 bytes 2606 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 2509 ecn_mark 0 new_flows_len 0 old_flows_len 1 qdisc nfq_codel 120: parent 1:12 limit 1001p flows 1024 quantum 300 target 26.7ms interval 121.7ms Sent 1476234652 bytes 5931950 pkt (dropped 69533, overlimits 0 requeues 0) backlog 1696b 8p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 656822 ecn_mark 0 new_flows_len 0 old_flows_len 1 qdisc nfq_codel 130: parent 1:13 limit 1001p flows 1024 quantum 300 target 26.7ms interval 121.7ms Sent 3737401 bytes 23028 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 192 ecn_mark 0 new_flows_len 0 old_flows_len 1 qdisc ingress ffff: parent ffff:fff1 ---------------- Sent 8827517071 bytes 8334242 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 # tc -s qdisc show dev sw00 qdisc mq 1: root Sent 23110679686 bytes 161711219 pkt (dropped 742, overlimits 0 requeues 3381) backlog 0b 0p requeues 3381 qdisc fq_codel 10: parent 1:1 limit 800p flows 1024 quantum 500 target 10.0ms interval 100.0ms Sent 474847 bytes 3287 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 256 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 20: parent 1:2 limit 800p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn Sent 1511242254 bytes 1537435 pkt (dropped 0, overlimits 0 requeues 1030) backlog 0b 0p requeues 1030 maxpacket 1514 drop_overlimit 0 new_flow_count 111 ecn_mark 3 new_flows_len 0 old_flows_len 0 qdisc fq_codel 30: parent 1:3 limit 1000p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn Sent 21588284634 bytes 160162796 pkt (dropped 742, overlimits 0 requeues 2351) backlog 0b 0p requeues 2351 maxpacket 1514 drop_overlimit 0 new_flow_count 513 ecn_mark 9 new_flows_len 0 old_flows_len 0 qdisc fq_codel 40: parent 1:4 limit 1000p flows 1024 quantum 300 target 5.0ms interval 100.0ms Sent 10677951 bytes 7701 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 256 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 # tc -s qdisc show dev sw10 qdisc mq 1: root Sent 850417587 bytes 1202833 pkt (dropped 0, overlimits 0 requeues 12) backlog 0b 0p requeues 12 qdisc fq_codel 10: parent 1:1 limit 800p flows 1024 quantum 500 target 10.0ms interval 100.0ms Sent 10416 bytes 72 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 256 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 20: parent 1:2 limit 800p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn Sent 15304878 bytes 13103 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 256 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 30: parent 1:3 limit 1000p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn Sent 835102293 bytes 1189658 pkt (dropped 0, overlimits 0 requeues 12) backlog 0b 0p requeues 12 maxpacket 286 drop_overlimit 0 new_flow_count 3 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 40: parent 1:4 limit 1000p flows 1024 quantum 300 target 5.0ms interval 100.0ms Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 256 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 --=20 David P. On Tue, May 12, 2015 at 12:15 PM, Dave Taht wrote: > I am curious as to the drop and mark statistics for those actively > using their networks, > but NOT obsessively testing dslreports' speedtest as I have been :), > over the course of days. > > A cron job running once an hour would work, but snmp polling with > mrtg, parsing the tc output would be better. > > But a quick survey would be interesting, if you could dump your > > uptime > tc -s qdisc show dev whatever > tc -s qdisc show dev your_inbound_ifb_device > > here? > > and also check to see if you are getting drops or marks on your core > wifi interfaces. For example a great deal of the dropping behavior for > me has moved to wifi over the last year (as we upgraded from 20mbit > down to 60 or 110mbit down), particularly on my longer distance links > but also on links that have very good same room connectivity. > > example wifi interface (6 days of traffic) > > qdisc fq_codel 30: parent 1:3 limit 1000p flows 1024 quantum 300 > target 5.0ms interval 100.0ms ecn > Sent 3409244008 bytes 3400248 pkt (dropped 487, overlimits 0 requeues > 2703) > backlog 0b 0p requeues 2703 > maxpacket 1514 drop_overlimit 0 new_flow_count 1637 ecn_mark 0 > new_flows_len 0 old_flows_len 0 > > > this is the same routers external interface (60mbit downlink) (yes, I > deployed ecn on every box I could) > > > qdisc fq_codel 120: parent 1:12 limit 1001p flows 1024 quantum 1500 > target 5.0ms interval 100.0ms ecn > > Sent 741392066 bytes 8765559 pkt (dropped 0, overlimits 0 requeues 0) > > backlog 0b 0p requeues 0 > > maxpacket 1514 drop_overlimit 0 new_flow_count 2815747 ecn_mark 0 > > new_flows_len 1 old_flows_len 1 > > qdisc fq_codel 130: parent 1:13 limit 1001p flows 1024 quantum 300 > target 5.0ms interval 100.0ms ecn > > Sent 362010241205 bytes 268428951 pkt (dropped 28391, overlimits 0 > requeues 0) > > backlog 0b 0p requeues 0 > > maxpacket 1514 drop_overlimit 0 new_flow_count 34382791 ecn_mark 238 > > new_flows_len 1 old_flows_len 3 > > tc -s qdisc show dev ge00 (uplink, 10mbit) > > qdisc fq_codel 120: parent 1:12 limit 1001p flows 1024 quantum 300 > target 5.0ms interval 100.0ms ecn > > Sent 19054721473 bytes 141364936 pkt (dropped 2251, overlimits 0 requeue= s > 0) > > backlog 0b 0p requeues 0 > > maxpacket 1514 drop_overlimit 29 new_flow_count 37418891 ecn_mark 15593 > > new_flows_len 0 old_flows_len 2 > > > > > -- > Dave T=C3=A4ht > Open Networking needs **Open Source Hardware** > > https://plus.google.com/u/0/+EricRaymond/posts/JqxCe2pFr67 > _______________________________________________ > Cerowrt-devel mailing list > Cerowrt-devel@lists.bufferbloat.net > https://lists.bufferbloat.net/listinfo/cerowrt-devel > --001a1134ce042324980515eba47f Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hope this helps.

# uptime
=C2=A000:16:17 up= 4 days, 10 min,=C2=A0 load average: 0.31, 0.32, 0.26

# tc -s qdisc = show dev ge00
qdisc htb 1: root refcnt 2 r2q 10 default 12 direct_packet= s_stat 0 direct_qlen 1000
=C2=A0Sent 1480380789 bytes 5957584 pkt (dropp= ed 0, overlimits 2385541 requeues 0)
=C2=A0backlog 0b 8p requeues 0 qdisc nfq_codel 110: parent 1:11 limit 1001p flows 1024 quantum 300 target= 26.7ms interval 121.7ms
=C2=A0Sent 408736 bytes 2606 pkt (dropped 0, o= verlimits 0 requeues 0)
=C2=A0backlog 0b 0p requeues 0
=C2=A0 maxpa= cket 0 drop_overlimit 0 new_flow_count 2509 ecn_mark 0
=C2=A0 new_flows_= len 0 old_flows_len 1
qdisc nfq_codel 120: parent 1:12 limit 1001p flows= 1024 quantum 300 target 26.7ms interval 121.7ms
=C2=A0Sent 1476234652 = bytes 5931950 pkt (dropped 69533, overlimits 0 requeues 0)
=C2=A0backlo= g 1696b 8p requeues 0
=C2=A0 maxpacket 0 drop_overlimit 0 new_flow_coun= t 656822 ecn_mark 0
=C2=A0 new_flows_len 0 old_flows_len 1
qdisc nfq_= codel 130: parent 1:13 limit 1001p flows 1024 quantum 300 target 26.7ms int= erval 121.7ms
=C2=A0Sent 3737401 bytes 23028 pkt (dropped 0, overlimits= 0 requeues 0)
=C2=A0backlog 0b 0p requeues 0
=C2=A0 maxpacket 0 dr= op_overlimit 0 new_flow_count 192 ecn_mark 0
=C2=A0 new_flows_len 0 old_= flows_len 1
qdisc ingress ffff: parent ffff:fff1 ----------------
= =C2=A0Sent 8827517071 bytes 8334242 pkt (dropped 0, overlimits 0 requeues 0= )
=C2=A0backlog 0b 0p requeues 0

# tc -s qdisc show dev sw00
= qdisc mq 1: root
=C2=A0Sent 23110679686 bytes 161711219 pkt (dropped 74= 2, overlimits 0 requeues 3381)
=C2=A0backlog 0b 0p requeues 3381
qd= isc fq_codel 10: parent 1:1 limit 800p flows 1024 quantum 500 target 10.0ms= interval 100.0ms
=C2=A0Sent 474847 bytes 3287 pkt (dropped 0, overlimi= ts 0 requeues 0)
=C2=A0backlog 0b 0p requeues 0
=C2=A0 maxpacket 25= 6 drop_overlimit 0 new_flow_count 0 ecn_mark 0
=C2=A0 new_flows_len 0 ol= d_flows_len 0
qdisc fq_codel 20: parent 1:2 limit 800p flows 1024 quantu= m 300 target 5.0ms interval 100.0ms ecn
=C2=A0Sent 1511242254 bytes 153= 7435 pkt (dropped 0, overlimits 0 requeues 1030)
=C2=A0backlog 0b 0p re= queues 1030
=C2=A0 maxpacket 1514 drop_overlimit 0 new_flow_count 111 e= cn_mark 3
=C2=A0 new_flows_len 0 old_flows_len 0
qdisc fq_codel 30: p= arent 1:3 limit 1000p flows 1024 quantum 300 target 5.0ms interval 100.0ms = ecn
=C2=A0Sent 21588284634 bytes 160162796 pkt (dropped 742, overlimits= 0 requeues 2351)
=C2=A0backlog 0b 0p requeues 2351
=C2=A0 maxpacke= t 1514 drop_overlimit 0 new_flow_count 513 ecn_mark 9
=C2=A0 new_flows_l= en 0 old_flows_len 0
qdisc fq_codel 40: parent 1:4 limit 1000p flows 102= 4 quantum 300 target 5.0ms interval 100.0ms
=C2=A0Sent 10677951 bytes 7= 701 pkt (dropped 0, overlimits 0 requeues 0)
=C2=A0backlog 0b 0p requeu= es 0
=C2=A0 maxpacket 256 drop_overlimit 0 new_flow_count 0 ecn_mark 0<= br>=C2=A0 new_flows_len 0 old_flows_len 0

# tc -s qdisc show dev sw1= 0
qdisc mq 1: root
=C2=A0Sent 850417587 bytes 1202833 pkt (dropped 0= , overlimits 0 requeues 12)
=C2=A0backlog 0b 0p requeues 12
qdisc f= q_codel 10: parent 1:1 limit 800p flows 1024 quantum 500 target 10.0ms inte= rval 100.0ms
=C2=A0Sent 10416 bytes 72 pkt (dropped 0, overlimits 0 req= ueues 0)
=C2=A0backlog 0b 0p requeues 0
=C2=A0 maxpacket 256 drop_o= verlimit 0 new_flow_count 0 ecn_mark 0
=C2=A0 new_flows_len 0 old_flows_= len 0
qdisc fq_codel 20: parent 1:2 limit 800p flows 1024 quantum 300 ta= rget 5.0ms interval 100.0ms ecn
=C2=A0Sent 15304878 bytes 13103 pkt (dr= opped 0, overlimits 0 requeues 0)
=C2=A0backlog 0b 0p requeues 0
= =C2=A0 maxpacket 256 drop_overlimit 0 new_flow_count 0 ecn_mark 0
=C2=A0= new_flows_len 0 old_flows_len 0
qdisc fq_codel 30: parent 1:3 limit 100= 0p flows 1024 quantum 300 target 5.0ms interval 100.0ms ecn
=C2=A0Sent = 835102293 bytes 1189658 pkt (dropped 0, overlimits 0 requeues 12)
=C2= =A0backlog 0b 0p requeues 12
=C2=A0 maxpacket 286 drop_overlimit 0 new_= flow_count 3 ecn_mark 0
=C2=A0 new_flows_len 0 old_flows_len 0
qdisc = fq_codel 40: parent 1:4 limit 1000p flows 1024 quantum 300 target 5.0ms int= erval 100.0ms
=C2=A0Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeue= s 0)
=C2=A0backlog 0b 0p requeues 0
=C2=A0 maxpacket 256 drop_overl= imit 0 new_flow_count 0 ecn_mark 0
=C2=A0 new_flows_len 0 old_flows_len = 0

--
David P.



On Tue, May 12, 2015 at 12:15 PM, Da= ve Taht <dave.taht@gmail.com> wrote:
I am curious as to the drop and mark statistics for those act= ively
using their networks,
but NOT obsessively testing dslreports' speedtest as I have been :), over the course of days.

A cron job running once an hour would work, but snmp polling with
mrtg, parsing the tc output would be better.

But a quick survey would be interesting, if you could dump your

uptime
tc -s qdisc show dev whatever
tc -s qdisc show dev your_inbound_ifb_device

here?

and also check to see if you are getting drops or marks on your core
wifi interfaces. For example a great deal of the dropping behavior for
me has moved to wifi over the last year (as we upgraded from 20mbit
down to 60 or 110mbit down), particularly on my longer distance links
but also on links that have very good same room connectivity.

example wifi interface (6 days of traffic)

qdisc fq_codel 30: parent 1:3 limit 1000p flows 1024 quantum 300
target 5.0ms interval 100.0ms ecn
=C2=A0Sent 3409244008 bytes 3400248 pkt (dropped 487, overlimits 0 requeues= 2703)
=C2=A0backlog 0b 0p requeues 2703
=C2=A0 maxpacket 1514 drop_overlimit 0 new_flow_count 1637 ecn_mark 0
=C2=A0 new_flows_len 0 old_flows_len 0


this is the same routers external interface (60mbit downlink) (yes, I
deployed ecn on every box I could)


qdisc fq_codel 120: parent 1:12 limit 1001p flows 1024 quantum 1500
target 5.0ms interval 100.0ms ecn

=C2=A0Sent 741392066 bytes 8765559 pkt (dropped 0, overlimits 0 requeues 0)=

=C2=A0backlog 0b 0p requeues 0

=C2=A0 maxpacket 1514 drop_overlimit 0 new_flow_count 2815747 ecn_mark 0
=C2=A0 new_flows_len 1 old_flows_len 1

qdisc fq_codel 130: parent 1:13 limit 1001p flows 1024 quantum 300
target 5.0ms interval 100.0ms ecn

=C2=A0Sent 362010241205 bytes 268428951 pkt (dropped 28391, overlimits 0 re= queues 0)

=C2=A0backlog 0b 0p requeues 0

=C2=A0 maxpacket 1514 drop_overlimit 0 new_flow_count 34382791 ecn_mark 238=

=C2=A0 new_flows_len 1 old_flows_len 3

tc -s qdisc show dev ge00 (uplink, 10mbit)

qdisc fq_codel 120: parent 1:12 limit 1001p flows 1024 quantum 300
target 5.0ms interval 100.0ms ecn

=C2=A0Sent 19054721473 bytes 141364936 pkt (dropped 2251, overlimits 0 requ= eues 0)

=C2=A0backlog 0b 0p requeues 0

=C2=A0 maxpacket 1514 drop_overlimit 29 new_flow_count 37418891 ecn_mark 15= 593

=C2=A0 new_flows_len 0 old_flows_len 2




--
Dave T=C3=A4ht
Open Networking needs **Open Source Hardware**

https://plus.google.com/u/0/+EricRaymond/posts/JqxCe2pFr67
_______________________________________________
Cerowrt-devel mailing list
Cerowrt-devel@lists.= bufferbloat.net
https://lists.bufferbloat.net/listinfo/cerowrt-devel

--001a1134ce042324980515eba47f--