From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr0-x236.google.com (mail-wr0-x236.google.com [IPv6:2a00:1450:400c:c0c::236]) (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 8AE383B2A4 for ; Sat, 4 Mar 2017 13:21:04 -0500 (EST) Received: by mail-wr0-x236.google.com with SMTP id u48so92380580wrc.0 for ; Sat, 04 Mar 2017 10:21:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=to:from:subject:message-id:date:user-agent:mime-version :content-transfer-encoding; bh=sBCcTIAm7+j2vbUx2Td8+T1NVhIll4sKqZrDnSUlXeI=; b=owMikK1MMBzwWafahhPSR+RTl9F++x4oDXdsW4TdM+CLceBzt24w/2ezybkDMkB96B JlJBLi8DRxwkOxo10/XS5f3KhKZx4XimXjq75Wwaj8yI0f0h+Jru6j39GJxpWURuKUL/ Tfq47/0oSJTNKIjQSp3KWMAOxdgtjZsJoC9n1bnoEWyhKC80Aan1s1vOFxsWydDLxgqJ nwt2QdAr9+9yrS6UzSarUQlXpc94EmB9AA/Cv6025Iuuz6IAQsno+mDZ2W1AXtu65WoY DyvR8C2dCGotUWongvawYuBWLGGKRMUz69fw16eX8cRbIKHeTMUU6/FQjj25J6biauS8 ayIA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:to:from:subject:message-id:date:user-agent :mime-version:content-transfer-encoding; bh=sBCcTIAm7+j2vbUx2Td8+T1NVhIll4sKqZrDnSUlXeI=; b=DpXhPHbiF1ZP2f+gudEkzdO0DpxLVVlfGlShK7m+OafYqXnUhkF2g+rs/0HfpEQHCE eToq71mEVEnJgYZGiZK7m+baxkCRbhpwbcBuj5X2yfWJDLMTlYPP7PGBJSWqvgE0IXdB mlr8dO+GjUF9AjYc4wnjjb/sPbQjqA9km9khRxvPheAUdSbo1NzfgR3cCwm50k5q2xD6 13DeRZ7aVQ98E1H9fWkb0ctPhQNTnZ5XYQxYLXDlEc3gjFa6zIBkNC4yfhwamwil1iHU EHwiLpSqrRS3cVaFf7zi24sXVVsinpDfBitiLyHctcezICcMv4AmBIjuvpDxa2/5x68N Yt2Q== X-Gm-Message-State: AMke39m9wS3Saz464CYbINTr1PcFcpnLjr6WJBzg+Y1TIg57mKXfqsEITDWtl7kn6+CGLw== X-Received: by 10.223.129.230 with SMTP id 93mr7580819wra.41.1488651663194; Sat, 04 Mar 2017 10:21:03 -0800 (PST) Received: from [192.168.0.3] (189.182.7.51.dyn.plus.net. [51.7.182.189]) by smtp.gmail.com with ESMTPSA id h3sm20087858wrb.31.2017.03.04.10.21.01 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 04 Mar 2017 10:21:02 -0800 (PST) To: Cake@lists.bufferbloat.net From: Andy Furniss Message-ID: <752ad487-0826-ba92-6bbf-a46d031a10ee@gmail.com> Date: Sat, 4 Mar 2017 18:21:01 +0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:49.0) Gecko/20100101 Firefox/49.0 SeaMonkey/2.46 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: [Cake] low bandwidth default params best effort vs voice latency. X-BeenThere: cake@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Cake - FQ_codel the next generation List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 04 Mar 2017 18:21:04 -0000 In the UK quite a lot of people have a 40/2 vdsl2 product. Thankfully not me, ugh, it doesn't even have enough bandwidth for sack per incoming in recovery - but "pretending" I wanted to see what cake was like. tc qdisc add dev enp6s0 handle 1:0 root cake bandwidth 1969230bit overhead 34 dual-srchost diffserv3 tc -s qdisc ls dev enp6s0 qdisc cake 1: root refcnt 2 bandwidth 1969Kbit diffserv3 dual-srchost rtt 100.0ms noatm overhead 34 via-ethernet Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 memory used: 0b of 4Mb capacity estimate: 1969Kbit Bulk Best Effort Voice thresh 123072bit 1969Kbit 492304bit target 147.6ms 9.2ms 36.9ms interval 295.2ms 104.2ms 73.8ms Now we have 3 xbox ones in the house and I know that when we play soldiers together they each do 60 pps upstream just for the game (more if you include voice). So I use fping x3 to sim this from 3 different ips and then also do a single upload (netperf) with a fourth address. fping -S 192.168.0.59 -c 1000 -b 150 -p 16 -i 16 -Q 1 asr & fping ....... With all traffic through Best effort, 1000 pings x3 looks like asr : xmt/rcv/%loss = 1000/1000/0%, min/avg/max = 0.55/4.57/8.77 asr : xmt/rcv/%loss = 1000/1000/0%, min/avg/max = 0.57/4.78/8.67 asr : xmt/rcv/%loss = 1000/1000/0%, min/avg/max = 0.60/4.62/8.73 I notice that unlike diffserv4 marking game traffic as real time interactive (cs4) doesn't go to voice. So I mark icmp as ef which does go to voice and repeat the test. It performs slightly worse for max delay. asr : xmt/rcv/%loss = 1000/1000/0%, min/avg/max = 0.50/4.33/14.1 asr : xmt/rcv/%loss = 1000/1000/0%, min/avg/max = 0.65/4.44/11.2 asr : xmt/rcv/%loss = 1000/1000/0%, min/avg/max = 0.86/4.71/13.6 Admittedly it's only a small proportion of the packets that are above average but still it's not the result I would have hoped for. I know cake seeks to be low configuration, but being able to tweak things like target/interval and thresh per bin I think would give greater flexibility. On thresh for example, a single xbox hosting a game may need a bit more than 492k and (IMHO) it should be up to the user to decide things like that.