Re: [Cake] low bandwidth default params best effort vs voice latency.

2017-03-04 Thread Dave Taht
One thing the original sqm-scripts did (with fq_codel) was explicitly deprioritize ping with a filter. I had written in my original "wondershaper must die" rant how stupid it was to prioritize ping upwards to "impress your friends" - as that was the case in many, many a wshaper implementation I'

Re: [Cake] low bandwidth default params best effort vs voice latency.

2017-03-04 Thread Jonathan Morton
Okay, I think I’ve worked out what is happening. At 250KB/s, it takes 6ms to get one 1500-byte bulk packet down the pipe. This is unavoidable, so having a bulk flow competing with your game traffic will always increase your peak latency by that much. With three independent game streams in play

Re: [Cake] low bandwidth default params best effort vs voice latency.

2017-03-04 Thread Andy Furniss
Jonathan Morton wrote: On 4 Mar, 2017, at 20:21, Andy Furniss wrote: So I mark icmp as ef which does go to voice and repeat the test. It performs slightly worse for max delay. Hmm. If I’m reading those fping commands right, you’re sending a total of 36KB/s in ICMP (4x 60pps 150B), which

Re: [Cake] low bandwidth default params best effort vs voice latency.

2017-03-04 Thread Jonathan Morton
> On 4 Mar, 2017, at 20:21, Andy Furniss wrote: > > So I mark icmp as ef which does go to voice and repeat the test. > > It performs slightly worse for max delay. Hmm. If I’m reading those fping commands right, you’re sending a total of 36KB/s in ICMP (4x 60pps 150B), which should fit into t

[Cake] low bandwidth default params best effort vs voice latency.

2017-03-04 Thread Andy Furniss
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-sr

Re: [Cake] Putting cake under dsmark on ingress ifb

2017-03-04 Thread Andy Furniss
Andy Furniss wrote: Next test = use vanilla git iproute2, even worse = Oops. So may be best to avoid that one for now :-). I manages to avoid the Oops by udating iptables from 1.6.0 to 1.6.1 which is handy, though now it fails with an error from iptables - but at least it fails without taking