SQM ping spikes caused by Wi-Fi clients

I have a 10000/100 docsis connection, running cake piece of cake. My topology is:

Modem > NanoPi R4S > Switch > Eero AP & Wired clients to Switch.

Cake is setup using 85% of tested bandwidth. I can initiate the in-built speed test on the eero AP or any other wired client whilst gaming and SQM seems to work fine with 5ms latency variation. As soon as a speed test is initiated by any wireless client whilst gaming SQM seems to stop working and latency goes through the roof. Not sure if the eero AP in bridge mode is doing something unexpected with traffic from the wireless clients but as stated SQM doesn't appear to work. Wondering if anyone can help with this?

This sounds more like an eero WiFi issue than an SQM issue. But let's not declare SQM blameless here a priori. Could you please do the following:

  1. run tc -s qdisc on the sqm'd router, then copy and paste this to the forum (use "Preformatted text" for appropriate fixed width font rendering)
  2. run a speedtest on a wired client (e.g. https://speed.cloudflare.com) and take a screenshot of the results
  3. immediatelay after the speedtest finishes, run tc -s qdisc on the sqm'd router, then copy and paste this to the forum
  4. Post the screenshot of the speedtests
  5. run the same speedtest from a wired client and take a screenshot of the results
  6. immediatelay after the speedtest finishes, run tc -s qdisc on the sqm'd router, then copy and paste this to the forum
  7. post the second speedtest result

That hopefully sheds some light on whether sqm/cake share responsibility here or not.

Before & After - Wired

Before & After Wired

# 'tc' '-s' 'qdisc'
qdisc noqueue 0: dev lo root refcnt 2 
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc mq 0: dev eth0 root 
 Sent 5774809278 bytes 4079049 pkt (dropped 0, overlimits 0 requeues 248) 
 backlog 0b 0p requeues 248
qdisc fq_codel 0: dev eth0 parent :2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 Sent 2265016722 bytes 1620069 pkt (dropped 0, overlimits 0 requeues 101) 
 backlog 0b 0p requeues 101
  maxpacket 1514 drop_overlimit 0 new_flow_count 439 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :1 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 Sent 3509792556 bytes 2458980 pkt (dropped 0, overlimits 0 requeues 147) 
 backlog 0b 0p requeues 147
  maxpacket 1514 drop_overlimit 0 new_flow_count 1270 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc cake 802d: dev eth2 root refcnt 5 bandwidth 85Mbit besteffort triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw overhead 0 
 Sent 121918 bytes 649 pkt (dropped 0, overlimits 420 requeues 0) 
 backlog 0b 0p requeues 0
 memory used: 13056b of 4250000b
 capacity estimate: 85Mbit
 min/max network layer size:           42 /    1514
 min/max overhead-adjusted size:       42 /    1514
 average network hdr offset:           13

                  Tin 0
  thresh         85Mbit
  target            5ms
  interval        100ms
  pk_delay         96us
  av_delay          7us
  sp_delay          0us
  backlog            0b
  pkts              649
  bytes          121918
  way_inds            0
  way_miss           60
  way_cols            0
  drops               0
  marks               0
  ack_drop            0
  sp_flows            4
  bk_flows            1
  un_flows            0
  max_len          1760
  quantum          1514

qdisc ingress ffff: dev eth2 parent ffff:fff1 ---------------- 
 Sent 14936305 bytes 11241 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc mq 0: dev eth1 root 
 Sent 43044052335 bytes 30742053 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc fq_codel 0: dev eth1 parent :2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 Sent 21354375786 bytes 15197351 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
  maxpacket 4542 drop_overlimit 0 new_flow_count 10423 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth1 parent :1 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 Sent 21689676549 bytes 15544702 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
  maxpacket 1514 drop_overlimit 0 new_flow_count 29717 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc noqueue 0: dev br-lan root refcnt 2 
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc cake 802e: dev ifb4eth2 root refcnt 2 bandwidth 850Mbit besteffort triple-isolate nonat wash no-ack-filter split-gso rtt 100ms raw overhead 0 
 Sent 15551491 bytes 11241 pkt (dropped 0, overlimits 10214 requeues 0) 
 backlog 0b 0p requeues 0
 memory used: 245528b of 15140Kb
 capacity estimate: 850Mbit
 min/max network layer size:           60 /    1514
 min/max overhead-adjusted size:       60 /    1514
 average network hdr offset:           14

                  Tin 0
  thresh        850Mbit
  target            5ms
  interval        100ms
  pk_delay        218us
  av_delay        150us
  sp_delay         10us
  backlog            0b
  pkts            11241
  bytes        15551491
  way_inds            0
  way_miss           58
  way_cols            0
  drops               0
  marks               0
  ack_drop            0
  sp_flows            5
  bk_flows            1
  un_flows            0
  max_len         31794
  quantum          1514








# 'tc' '-s' 'qdisc'
qdisc noqueue 0: dev lo root refcnt 2 
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc mq 0: dev eth0 root 
 Sent 5774809278 bytes 4079049 pkt (dropped 0, overlimits 0 requeues 248) 
 backlog 0b 0p requeues 248
qdisc fq_codel 0: dev eth0 parent :2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 Sent 2265016722 bytes 1620069 pkt (dropped 0, overlimits 0 requeues 101) 
 backlog 0b 0p requeues 101
  maxpacket 1514 drop_overlimit 0 new_flow_count 439 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :1 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 Sent 3509792556 bytes 2458980 pkt (dropped 0, overlimits 0 requeues 147) 
 backlog 0b 0p requeues 147
  maxpacket 1514 drop_overlimit 0 new_flow_count 1270 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc cake 802d: dev eth2 root refcnt 5 bandwidth 85Mbit besteffort triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw overhead 0 
 Sent 51069522 bytes 58991 pkt (dropped 5, overlimits 80490 requeues 0) 
 backlog 0b 0p requeues 0
 memory used: 303872b of 4250000b
 capacity estimate: 85Mbit
 min/max network layer size:           42 /    1514
 min/max overhead-adjusted size:       42 /    1514
 average network hdr offset:           14

                  Tin 0
  thresh         85Mbit
  target            5ms
  interval        100ms
  pk_delay        554us
  av_delay         70us
  sp_delay          1us
  backlog            0b
  pkts            58996
  bytes        51076792
  way_inds          267
  way_miss          209
  way_cols            0
  drops               5
  marks               0
  ack_drop            0
  sp_flows            1
  bk_flows            1
  un_flows            0
  max_len         21810
  quantum          1514

qdisc ingress ffff: dev eth2 parent ffff:fff1 ---------------- 
 Sent 640636992 bytes 457273 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc mq 0: dev eth1 root 
 Sent 43690578696 bytes 31184505 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc fq_codel 0: dev eth1 parent :2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 Sent 21483019510 bytes 15286769 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
  maxpacket 4542 drop_overlimit 0 new_flow_count 10490 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth1 parent :1 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 Sent 22207559186 bytes 15897736 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
  maxpacket 1514 drop_overlimit 0 new_flow_count 29719 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc noqueue 0: dev br-lan root refcnt 2 
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc cake 802e: dev ifb4eth2 root refcnt 2 bandwidth 850Mbit besteffort triple-isolate nonat wash no-ack-filter split-gso rtt 100ms raw overhead 0 
 Sent 662252698 bytes 457273 pkt (dropped 0, overlimits 282449 requeues 0) 
 backlog 0b 0p requeues 0
 memory used: 477228b of 15140Kb
 capacity estimate: 850Mbit
 min/max network layer size:           60 /    1514
 min/max overhead-adjusted size:       60 /    1514
 average network hdr offset:           14

                  Tin 0
  thresh        850Mbit
  target            5ms
  interval        100ms
  pk_delay        375us
  av_delay        205us
  sp_delay          0us
  backlog            0b
  pkts           457273
  bytes       662252698
  way_inds            0
  way_miss          209
  way_cols            0
  drops               0
  marks               0
  ack_drop            0
  sp_flows            1
  bk_flows            1
  un_flows            0
  max_len         45420
  quantum          1514
1 Like

After Wireless

# 'tc' '-s' 'qdisc'
qdisc noqueue 0: dev lo root refcnt 2 
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc mq 0: dev eth0 root 
 Sent 5774809278 bytes 4079049 pkt (dropped 0, overlimits 0 requeues 248) 
 backlog 0b 0p requeues 248
qdisc fq_codel 0: dev eth0 parent :2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 Sent 2265016722 bytes 1620069 pkt (dropped 0, overlimits 0 requeues 101) 
 backlog 0b 0p requeues 101
  maxpacket 1514 drop_overlimit 0 new_flow_count 439 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth0 parent :1 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 Sent 3509792556 bytes 2458980 pkt (dropped 0, overlimits 0 requeues 147) 
 backlog 0b 0p requeues 147
  maxpacket 1514 drop_overlimit 0 new_flow_count 1270 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc cake 802d: dev eth2 root refcnt 5 bandwidth 85Mbit besteffort triple-isolate nonat nowash no-ack-filter split-gso rtt 100ms raw overhead 0 
 Sent 102776108 bytes 120372 pkt (dropped 8, overlimits 180631 requeues 0) 
 backlog 0b 0p requeues 0
 memory used: 303872b of 4250000b
 capacity estimate: 85Mbit
 min/max network layer size:           42 /    1514
 min/max overhead-adjusted size:       42 /    1514
 average network hdr offset:           14

                  Tin 0
  thresh         85Mbit
  target            5ms
  interval        100ms
  pk_delay       1.43ms
  av_delay        201us
  sp_delay          0us
  backlog            0b
  pkts           120380
  bytes       102787740
  way_inds          377
  way_miss          662
  way_cols            0
  drops               8
  marks               0
  ack_drop            0
  sp_flows            3
  bk_flows            1
  un_flows            0
  max_len         21810
  quantum          1514

qdisc ingress ffff: dev eth2 parent ffff:fff1 ---------------- 
 Sent 1071020603 bytes 778299 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc mq 0: dev eth1 root 
 Sent 44136498066 bytes 31499467 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc fq_codel 0: dev eth1 parent :2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 Sent 21523520711 bytes 15317254 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
  maxpacket 4542 drop_overlimit 0 new_flow_count 10517 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth1 parent :1 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 Sent 22612977355 bytes 16182213 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
  maxpacket 1514 drop_overlimit 0 new_flow_count 30019 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc noqueue 0: dev br-lan root refcnt 2 
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc cake 802e: dev ifb4eth2 root refcnt 2 bandwidth 850Mbit besteffort triple-isolate nonat wash no-ack-filter split-gso rtt 100ms raw overhead 0 
 Sent 1108456405 bytes 778299 pkt (dropped 0, overlimits 433902 requeues 0) 
 backlog 0b 0p requeues 0
 memory used: 477228b of 15140Kb
 capacity estimate: 850Mbit
 min/max network layer size:           60 /    1514
 min/max overhead-adjusted size:       60 /    1514
 average network hdr offset:           14

                  Tin 0
  thresh        850Mbit
  target            5ms
  interval        100ms
  pk_delay        848us
  av_delay        367us
  sp_delay          1us
  backlog            0b
  pkts           778299
  bytes      1108456405
  way_inds            6
  way_miss          656
  way_cols            0
  drops               0
  marks               0
  ack_drop            0
  sp_flows            1
  bk_flows            1
  un_flows            0
  max_len         45420
  quantum          1514

EDIT: Please ignore, this was posted prematurely...

Could you please edit this post and set it to Preformatted text (select everything then click the Preformatted text button) or:

Just make sure you "sandwich" your text between two rows of backtick characters ` (which themselves will be invisible in the preview) looking in something like this in the editor:
```
Your Pasted Text as preformatted text with fixed width font
1
1111 (note with fixed-width fonts the numbers are right-aligned)
```
but looking like this in the rendered forum:

Your Pasted Text as preformatted text with fixed width font
   1
1111 (note with fixed-width fonts the numbers are right-aligned)

EDIT: Already done, thanks

Are you sure all those wireless clients connect through the Eero and not wifi provided by the provider modem?
You experience the high gaming latency on a wired link? Wired all the way from the gaming device to the R4S?

The cake statistics imply that it was not cake that was causing the issue. On the other hand even the wireless speedtest looks sort of OK...
(Maybe post full screenshots for the speedtest result, as these show the latency distribution a bit better, the reported numbers are averages if I recall correctly).

I've put the ISP provided router into modem/bridge mode which should have disconnected all clients from it. I did give the eero the same ssid and password as the original ISP router. Yes the latency on the wired link goes up high when a speed test is initiated from a wireless client.

The speedtest from cloudflare seems to be a lot slower than speedtest.net

How did you measure this? I would like to see tc -s qdisc output from during of immediately after you observe that, please.

Well, possible this really depends on where you are located... Cloudflare will use a cloudflare CDN while speedtest.net will select the serves based on RTT, and the speedtest.net servers are run by volunteers and are distributed over many networks, so the likelyhood is high to find a well connected one close by. In my experience cloudflare also wirks well, but I only have a 100/40 link and I am located in the middle of Germany which is well-supported by cloudflare, so my anecdotal preference for the cloudflare test might be incorrect... (Sidenote the cloudflare test reports the server location and the estimated end-point location on a map, do these make sense for your test and are the servers close by?)

I've done this by running a constant ping from wired client to www.google.com and the game i play on xbox has a latency icon that goes off on screen when latency variation goes above 10ms.

1 Like

These incidents only happen when there is load on the wireless?

If so these either indicate an issue with flow isolation or with CPU overload on the router.

You could try to improve over triple-isolate by configuring cake for internal-IP-isolation, and given your high download rate maybe increase the allowed memory a bit.

Try adding changing the following lines in /etc/configsqm`:

        option eqdisc_opts 'nat dual-srchost memlimit 32mb'                                                                                                                                                                                                                                                                                                                       
        option iqdisc_opts 'nat dual-dsthost ingress memlimit 32mb'     

This would configure the stricter per-internal-IP isolation, triple-isolate is great in that it does not need to know the directionality of traffic and mostly behaves like per-internal-IP isolation and does the right thing; in specific scenarios used for testing however it sometimes differs considerably and that might be the case here.

About CPU load, this is best be explored by looking at tc -s qdisc output taken best while the problematic load is still running, especially the values in the xx_delay fields is interesting. If cake does not get enough CPU cycles at the time it needs them the queueing delay will increase, and the three delay counters report exponentially weighted moving averages of three different delays, the numbers are measured from the sojourn time, so should be unaffected from CPU load...
Also one can look at the e.g. the output of htop (configured to show CPU time details for all CPUs) while running the problematic node, if a CPU get >= 90% load with SIRQ then it likely is already overloaded for cake. (Cake is not really CPU cycle hungry, but CPU latency).

This is the output from when the ping spikes are triggered from a wifi client downloading using the settings you provided. I've noticed that i lower the download shaper to 300mbits the issue goes away.

# 'tc' '-s' 'qdisc'
qdisc noqueue 0: dev lo root refcnt 2 
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc mq 0: dev eth0 root 
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc fq_codel 0: dev eth0 parent :2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 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 eth0 parent :1 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 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 cake 8025: dev eth2 root refcnt 5 bandwidth 85Mbit besteffort dual-srchost nat nowash no-ack-filter split-gso rtt 100ms raw overhead 0 memlimit 16Mb 
 Sent 239676573 bytes 376448 pkt (dropped 260, overlimits 694341 requeues 0) 
 backlog 0b 0p requeues 0
 memory used: 983168b of 16Mb
 capacity estimate: 85Mbit
 min/max network layer size:           42 /    1514
 min/max overhead-adjusted size:       42 /    1514
 average network hdr offset:           14

                  Tin 0
  thresh         85Mbit
  target            5ms
  interval        100ms
  pk_delay         76us
  av_delay         29us
  sp_delay          0us
  backlog            0b
  pkts           376708
  bytes       240069541
  way_inds         5030
  way_miss          496
  way_cols            0
  drops             260
  marks               0
  ack_drop            0
  sp_flows            9
  bk_flows            1
  un_flows            0
  max_len         16654
  quantum          1514

qdisc ingress ffff: dev eth2 parent ffff:fff1 ---------------- 
 Sent 2313396953 bytes 1660000 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc mq 0: dev eth1 root 
 Sent 35906551057 bytes 24729257 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc fq_codel 0: dev eth1 parent :2 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 Sent 16854849825 bytes 11652569 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
  maxpacket 1514 drop_overlimit 0 new_flow_count 255769 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc fq_codel 0: dev eth1 parent :1 limit 10240p flows 1024 quantum 1514 target 5ms interval 100ms memory_limit 4Mb ecn drop_batch 64 
 Sent 19051701232 bytes 13076688 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
  maxpacket 1514 drop_overlimit 0 new_flow_count 400392 ecn_mark 0
  new_flows_len 0 old_flows_len 0
qdisc noqueue 0: dev br-lan root refcnt 2 
 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) 
 backlog 0b 0p requeues 0
qdisc cake 8026: dev ifb4eth2 root refcnt 2 bandwidth 850Mbit besteffort dual-dsthost nat wash ingress no-ack-filter split-gso rtt 100ms raw overhead 0 memlimit 16Mb 
 Sent 2387459283 bytes 1659917 pkt (dropped 83, overlimits 1695768 requeues 0) 
 backlog 0b 0p requeues 0
 memory used: 7436752b of 16Mb
 capacity estimate: 850Mbit
 min/max network layer size:           60 /    1514
 min/max overhead-adjusted size:       60 /    1514
 average network hdr offset:           14

                  Tin 0
  thresh        850Mbit
  target            5ms
  interval        100ms
  pk_delay        318us
  av_delay        135us
  sp_delay         44us
  backlog            0b
  pkts          1660000
  bytes      2387584945
  way_inds        12546
  way_miss          485
  way_cols            0
  drops              83
  marks               0
  ack_drop            0
  sp_flows            8
  bk_flows            1
  un_flows            0
  max_len         36336
  quantum          1514

Thanks! No smoking gun in the output... the delay values all look pretty normal ()
with the default settings interval is 100ms and target 5ms, and under sustained load av_delay is expected to reach 5-10ms, in your tests it apparently stayed well below that...

That said, if setting the download shaper to 300Mbps this might still imply a CPU load issue...
Do you have some sort of freqience/voltage scaling (aka power save) features activated? Powersave occasionally interferes with sqm. Also your router has imbalanced CPUs so it might make sense to fix the two cake instances onto the A72 cores and avoid the 4 A53 cores...
(The performance line a72 in the raspberry 4B proved its merits, but the A53, while a decent core of the Arm efficiency line for its time, was marketed to reach the older A9's performance, but in my limited experience does come with some glass jaws*).

) Don't get me wrong the A53 os not a bad core, but I would not exchange my dial A9 for a quad A53... but for cake one potential solution would be to move cake to the a72 (might require to manually cange the packet steering script*)

**) Not a big fan of heterogenous multi-core designs for sqm, configuring those is no fun (after wards it should not matter much).

I've set performance mode on all cores and as far as I'm aware in build 23.05.0-rc4 queues for eth0 & eth1 resides on both A72 cores. Running htop shows both A72 cores being utilized when running speed tests whilst the A53 cores are mostly inactive with cake on. Is there anything I'm missing to put the cake instances on these cores?

Also thinking I'm expecting too much from the r4s at 500+ mbps line speed.

You could try with fq_codel instead. I could do gigabit with that on A73 cores at 1.4Ghz (Mikrotik RB5009), where cake could not.

1 Like