Cake tc -s qdisc questions

qdisc cake 8015: dev eth0 root refcnt 2 bandwidth 35Mbit besteffort dual-srchost nat nowash no-ack-filter split-gso rtt 100ms noatm overhead 44 mpu 84
 Sent 297322630 bytes 2188931 pkt (dropped 72, overlimits 70026 requeues 0)
 backlog 0b 0p requeues 0
 memory used: 265773b of 4Mb
 capacity estimate: 35Mbit
 min/max network layer size:           28 /    1492
 min/max overhead-adjusted size:       84 /    1536
 average network hdr offset:           14

                  Tin 0
  thresh         35Mbit
  target            5ms
  interval        100ms
  pk_delay       3.73ms
  av_delay        228us
  sp_delay         13us
  backlog            0b
  pkts          2189003
  bytes       297423091
  way_inds         1916
  way_miss         5541
  way_cols            0
  drops              72
  marks               0
  ack_drop            0
  sp_flows            1
  bk_flows            1
  un_flows            0
  max_len         25602
  quantum          1068

qdisc cake 8016: dev ifb4eth0 root refcnt 2 bandwidth 70Mbit besteffort dual-dsthost nat nowash no-ack-filter split-gso rtt 100ms noatm overhead 44 mpu 84
 Sent 5952586395 bytes 5031187 pkt (dropped 82668, overlimits 3313528 requeues 0)
 backlog 0b 0p requeues 0
 memory used: 1510244b of 4Mb
 capacity estimate: 70Mbit
 min/max network layer size:           46 /    1492
 min/max overhead-adjusted size:       90 /    1536
 average network hdr offset:           14

                  Tin 0
  thresh         70Mbit
  target            5ms
  interval        100ms
  pk_delay       3.92ms
  av_delay       1.79ms
  sp_delay         14us
  backlog            0b
  pkts          5113855
  bytes      6076713450
  way_inds        51817
  way_miss         5827
  way_cols            0
  drops           82668
  marks               0
  ack_drop            0
  sp_flows            1
  bk_flows            1
  un_flows            0
  max_len         57647
  quantum          1514

1 - I would like to know what overlimits are and if it is normal to have so many?
2 - What is max_len?
3 - Is it normal to have so many way_inds and way_miss?

Yes, these are normal and expected.

Linux has mechanisms like gerneric segmentation/receice offload GSO/GRO with wich the kernel treat consecutive packets from the same flow as one single meta packet, which saves processing cost as per packet operations like forwarding lookup only needs to happens once per meta packet. Cake with the split-gso keyword will automatically dissect these again into smaller packets for better interleaving/multiplexing of flows.

Again having these is normal, these are a consequence of cake's 8 way assiciative hashing to avoid collisions in hash buckets as much as reasonably possible.

But what are they? And why does downloading have so much more to it than uploading?

These happen whenever our qdisc does not pass on a packet immediately. But that is what traffic shaping is all about.

And why does download have so much more to it than upload?

Just look at the bytes transfered in both directions... you simply are more likely to saturate the download direction with your usage patterns, I would guess.

Sorry for the delay in responding, but thanks for your help.