Hi Seb, I have one last suspicion on this topic

On 19/03/15 08:29, Sebastian Moeller wrote:
My question still is, is the bandwidth sacrifice really necessary or is this 
test just showing a corner case in simple.qos that can be fixed. I currently 
lack enough time to tackle this effectively.

2) SQM on ge00 shows better latency under load (LUL), the LUL
increases for ~2*fq_codels target so 10ms, while SQM on pppeo-ge00
shows a LUL-increase (LULI) roughly twice as large or around 20ms.

I have no idea why that is, if anybody has an idea please chime
in.
I saw the same, though with higher difference for egress rate.  See first three 
files here:

https://www.dropbox.com/sh/shwz0l7j4syp2ea/AAAxrhDkJ3TTy_Mq5KiFF3u2a?dl=0

[netperf-wrapper noob puzzle: most of the ping lines vanish part-way through.  
Maybe I failed it somehow.]
        This is not your fault, the UDP probes net-perf wrapper uses do not 
accept packet loss, once a packet (I believe) is lost the stream stops. This is 
not ideal, but it gives a good quick indicator of packet loss for sparse 
streams ;)
Thinking about this, I remembered the issue that sqm de-priotises ICMP ping. (Back when I used betterspeedtest and netperf-runner, I did assume this would be an issue).

I also notice that my test with eth1 (disabling classification) is the only one where UDP ping (including UDP EF) is visible for any time at all. (ok, pppoe-wan shows UDP BK, and it very clearly gets higher latency as I would expect).

So I don't know if your results were clearer, but the results I showed so far should be treated as a measurement problem.

Once SQM on ge00 actually dives into the PPPoE packets and
applies/tests u32 filters the LUL increases to be almost identical to
pppoe-ge00’s if both ingress and egress classification are active and
do work. So it looks like the u32 filters I naively set up are quite
costly. Maybe there is a better way to set these up...
Later you mentioned testing for coupling with egress rate.  But you didn't test 
coupling with classification!
        True, I was interesting in getting the 3-tier shaper to behave sanely, 
so I did not look at the 1-tier simplest.qos.

I switched from simple.qos to simplest.qos, and that achieved the lower latency 
on pppoe-wan.  So I think your naive u32 filter setup wasn't the real problem.
        Erm, but simplest.qos is not using the relevant tc filters, so the 
these could still account for the issue; that or some loss due to the 3 htb 
shapers...

_______________________________________________
Cerowrt-devel mailing list
[email protected]
https://lists.bufferbloat.net/listinfo/cerowrt-devel

Reply via email to