From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-ob0-x241.google.com (mail-ob0-x241.google.com [IPv6:2607:f8b0:4003:c01::241]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id 462BD3B260; Thu, 5 May 2016 12:07:42 -0400 (EDT) Received: by mail-ob0-x241.google.com with SMTP id o7so5266375obl.2; Thu, 05 May 2016 09:07:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc; bh=TbDZ9bzOKukuTV2qnYb05F++Jud0jhwWBe4jvAv4J0c=; b=crpw1KUPqdXcOs6glA2po0t+LoygscG/0k0sPCi2WSkpdqMZqeXQ27zfMuQH1nXDhZ 2Z+rz2rVJ6hXqWJWgZp19vpS0qDIzWN5oOTX7/NNdK85D47KZH4GbxEA1VNMYokh5oq2 dOD1GKCUvUSBFBJ82IjEmSAK2ZFWtIzpXuCbuj0e9ot6o9JRHn0SLeG++5PCH9kF0dJG qdrOsplEaOjA0j72jwNzyHc10Bk1Enmebu6pM+YCqEhTqPzpFmQPzKtBRmqHx4BX0t2d Ha35DIklE5IImSwviExRbtXwUQGAPlOSrVmvGZt1neG3aQQ2grtRZWgHwlOY8Q5YHH/o Nhfw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:date :message-id:subject:from:to:cc; bh=TbDZ9bzOKukuTV2qnYb05F++Jud0jhwWBe4jvAv4J0c=; b=OhfFj1dr38I7MUTp69kvZnpul3rPA1mW+wZwAe6gSgLEL1xtli4o+lXsvDkbpAS4md /9P0lbJgiFw2ICKn7C7sedVWutX683WLvVz0SrHUGhF1Y6rjuNJD21Ow90sEan3t+2E5 j+qWP3RpwvfLIod96tA+TexOxDb4Z6C/RICv49xd+/ikbcAn3b2NINPv0pb74BbQxeI9 6MduxmpdPPPwVq2wEZjNyprvKXYCl5mNUj5SPuLDPI2P7A/pdWbDEadCy9Iof47m4jXt Zk1oTBOiVNkRzpOPwGN38ASoKyddg0e2DtW1z64Zk3Cj5pgHsY9LGEbaCpmXvpddSaJy BFyQ== X-Gm-Message-State: AOPr4FW0f304x41/EDfF7/pRT684n7yo73sGm9lw82X5/fpE9xpd4igylfh3ytirNOtl33ayROcKpcM2BvAGTg== MIME-Version: 1.0 X-Received: by 10.182.165.133 with SMTP id yy5mr7735943obb.66.1462464461703; Thu, 05 May 2016 09:07:41 -0700 (PDT) Received: by 10.202.252.9 with HTTP; Thu, 5 May 2016 09:07:41 -0700 (PDT) In-Reply-To: References: <1462125592.5535.194.camel@edumazet-glaptop3.roam.corp.google.com> <865DA393-262D-40B6-A9D3-1B978CD5F6C6@gmail.com> <1462128385.5535.200.camel@edumazet-glaptop3.roam.corp.google.com> <1462136140.5535.219.camel@edumazet-glaptop3.roam.corp.google.com> <1462201620.5535.250.camel@edumazet-glaptop3.roam.corp.google.com> <1462205669.5535.254.camel@edumazet-glaptop3.roam.corp.google.com> Date: Thu, 5 May 2016 19:07:41 +0300 Message-ID: From: Roman Yeryomin To: Dave Taht Cc: Eric Dumazet , Jonathan Morton , make-wifi-fast@lists.bufferbloat.net, "codel@lists.bufferbloat.net" , ath10k Content-Type: text/plain; charset=UTF-8 Subject: Re: [Make-wifi-fast] [Codel] fq_codel_drop vs a udp flood X-BeenThere: make-wifi-fast@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 May 2016 16:07:42 -0000 On 5 May 2016 at 18:32, Dave Taht wrote: > On Thu, May 5, 2016 at 7:53 AM, Roman Yeryomin wrote: >> On 2 May 2016 at 19:14, Eric Dumazet wrote: >>> On Mon, 2016-05-02 at 18:43 +0300, Roman Yeryomin wrote: >>>> On 2 May 2016 at 18:07, Eric Dumazet wrote: >>>> > On Mon, 2016-05-02 at 17:18 +0300, Roman Yeryomin wrote: >>>> > >>>> >> Imagine you are a video operator, have MacBook Pro, gigabit LAN and >>>> >> NAS on ethernet side. You would want to get maximum speed. And >>>> >> fq_codel just dropped it down to 550Mbps for TCP (instead of 750Mbps) >>>> >> and to 30Mbps for UDP (instead of 900Mbps). >>>> >> So, again, it looks broken to me. >>>> > >>>> > Can you show us your qdisc config ? >>>> >>>> Which build do you want? Before it broke or after? >>>> >>> >>> >>> I want to check your qdisc configuration, the one that you used and >>> where you had fq_codel performance issues >>> >>> tc -s -d qdisc >>> > Looks fine. > > If you could sample that a few times during your various tests, > that would be good. > UDP: just started: qdisc fq_codel 0: dev eth0 root refcnt 2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 84919 bytes 460 pkt (dropped 0, overlimits 0 requeues 2) backlog 0b 0p requeues 2 maxpacket 1374 drop_overlimit 0 new_flow_count 1 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc mq 0: dev wlan0 root Sent 87417 bytes 400 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 qdisc fq_codel 0: dev wlan0 parent :1 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 1304 bytes 14 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 0: dev wlan0 parent :2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 0: dev wlan0 parent :3 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 64155 bytes 309 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 0: dev wlan0 parent :4 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 21958 bytes 77 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 after 10s of test: qdisc fq_codel 0: dev eth0 root refcnt 2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 87093 bytes 489 pkt (dropped 0, overlimits 0 requeues 2) backlog 0b 0p requeues 2 maxpacket 1374 drop_overlimit 0 new_flow_count 1 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc mq 0: dev wlan0 root Sent 35600270 bytes 23892 pkt (dropped 679412, overlimits 0 requeues 5) backlog 1514Kb 1024p requeues 5 qdisc fq_codel 0: dev wlan0 parent :1 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 1304 bytes 14 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 0: dev wlan0 parent :2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 0: dev wlan0 parent :3 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 35891436 bytes 24003 pkt (dropped 685860, overlimits 0 requeues 5) backlog 1514Kb 1024p requeues 5 maxpacket 1514 drop_overlimit 682059 new_flow_count 11 ecn_mark 0 new_flows_len 0 old_flows_len 1 qdisc fq_codel 0: dev wlan0 parent :4 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 22442 bytes 83 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 after 20s of test: qdisc fq_codel 0: dev eth0 root refcnt 2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 87591 bytes 498 pkt (dropped 0, overlimits 0 requeues 2) backlog 0b 0p requeues 2 maxpacket 1374 drop_overlimit 0 new_flow_count 1 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc mq 0: dev wlan0 root Sent 60034332 bytes 40042 pkt (dropped 1176284, overlimits 0 requeues 5) backlog 1514Kb 1024p requeues 5 qdisc fq_codel 0: dev wlan0 parent :1 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 1304 bytes 14 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 0: dev wlan0 parent :2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 0: dev wlan0 parent :3 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 60398170 bytes 40201 pkt (dropped 1184220, overlimits 0 requeues 5) backlog 1514Kb 1024p requeues 5 maxpacket 1514 drop_overlimit 1172942 new_flow_count 22 ecn_mark 0 new_flows_len 0 old_flows_len 1 qdisc fq_codel 0: dev wlan0 parent :4 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 22442 bytes 83 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 TCP: just started: qdisc fq_codel 0: dev eth0 root refcnt 2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 46784 bytes 299 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc mq 0: dev wlan0 root Sent 52313 bytes 265 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 qdisc fq_codel 0: dev wlan0 parent :1 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 1304 bytes 14 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 0: dev wlan0 parent :2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 0: dev wlan0 parent :3 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 33248 bytes 194 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 0: dev wlan0 parent :4 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 17761 bytes 57 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 after 10s of test: qdisc fq_codel 0: dev eth0 root refcnt 2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 4274547 bytes 64354 pkt (dropped 0, overlimits 0 requeues 1) backlog 0b 0p requeues 1 maxpacket 66 drop_overlimit 0 new_flow_count 1 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc mq 0: dev wlan0 root Sent 766641277 bytes 507064 pkt (dropped 0, overlimits 0 requeues 482) backlog 483032b 320p requeues 482 qdisc fq_codel 0: dev wlan0 parent :1 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 1304 bytes 14 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 0: dev wlan0 parent :2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 0: dev wlan0 parent :3 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 768001532 bytes 507905 pkt (dropped 0, overlimits 0 requeues 482) backlog 529900b 350p requeues 482 maxpacket 1514 drop_overlimit 0 new_flow_count 37 ecn_mark 0 new_flows_len 0 old_flows_len 1 qdisc fq_codel 0: dev wlan0 parent :4 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 17761 bytes 57 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 after 20s of test: qdisc fq_codel 0: dev eth0 root refcnt 2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 9064993 bytes 136936 pkt (dropped 0, overlimits 0 requeues 1) backlog 0b 0p requeues 1 maxpacket 66 drop_overlimit 0 new_flow_count 1 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc mq 0: dev wlan0 root Sent 1638525871 bytes 1083456 pkt (dropped 0, overlimits 0 requeues 945) backlog 0b 0p requeues 945 qdisc fq_codel 0: dev wlan0 parent :1 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 1304 bytes 14 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 0: dev wlan0 parent :2 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc fq_codel 0: dev wlan0 parent :3 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 1638506477 bytes 1083381 pkt (dropped 0, overlimits 0 requeues 945) backlog 0b 0p requeues 945 maxpacket 1514 drop_overlimit 0 new_flow_count 70 ecn_mark 0 new_flows_len 0 old_flows_len 1 qdisc fq_codel 0: dev wlan0 parent :4 limit 1024p flows 1024 quantum 1514 target 5.0ms interval 100.0ms ecn Sent 18090 bytes 61 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 maxpacket 0 drop_overlimit 0 new_flow_count 0 ecn_mark 0 new_flows_len 0 old_flows_len 0 That's with https://git.kernel.org/cgit/linux/kernel/git/davem/net-next.git/commit/?id=9d18562a227874289fda8ca5d117d8f503f1dcca Having same (low) speeds. So it didn't help at all :( Regards, Roman