SQM fine in 17.01.4, can’t keep up with line speed in 18.06 (Netgear R7800)
Username: John Kohl
Origin: https://bugs.openwrt.org/index.php?do=details&task_id=1759
Netgear R7800 running 17.01.4 kept up with my
ISP
line speed (nominal 250Mbps/15Mbps) when configured to use SQM with cake/piece_of_cake.
In 18.06, it cannot keep up
Possibly the same root cause as issue 1598
DSLreports speed test with SQM enabled in 17.01.4 (223.1/14.71 Mbps):
http://www.dslreports.com/speedtest/29614883
and with 18.06 ( 95.8/14.16 Mbps):
http://www.dslreports.com/speedtest/36981183
root@LEDE:~# cat /etc/config/sqm
config queue 'eth1' option qdisc_advanced '0' option verbosity '5' option upload '15000' option linklayer 'ethernet' option overhead '18' option debug_logging '1' option download '232750' option interface 'eth0.2' option enabled '1' option qdisc 'cake' option script 'piece_of_cake.qos'
Sample tc output after running the DSLreports speed test
root@LEDE:~# tc -d qdisc qdisc noqueue 0: dev lo root refcnt 2 qdisc mq 0: dev eth0 root qdisc fq_codel 0: dev eth0 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms memory_limit 4Mb ecn qdisc mq 0: dev eth1 root qdisc fq_codel 0: dev eth1 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms memory_limit 4Mb ecn qdisc noqueue 0: dev br-lan root refcnt 2 qdisc noqueue 0: dev eth1.1 root refcnt 2 qdisc cake 8012: dev eth0.2 root refcnt 2 bandwidth 15Mbit besteffort triple-isolate split-gso rtt 100.0ms noatm overhead 18 qdisc ingress ffff: dev eth0.2 parent ffff:fff1 ---------------- qdisc noqueue 0: dev br-guest root refcnt 2 qdisc noqueue 0: dev br-iot root refcnt 2 qdisc noqueue 0: dev wlan0 root refcnt 2 qdisc noqueue 0: dev wlan1 root refcnt 2 qdisc noqueue 0: dev wlan1-1 root refcnt 2 qdisc noqueue 0: dev wlan1-2 root refcnt 2 qdisc noqueue 0: dev wlan0-1 root refcnt 2 qdisc fq_codel 0: dev ovpns0 root refcnt 2 limit 10240p flows 1024 quantum 1500 target 5.0ms interval 100.0ms memory_limit 4Mb ecn qdisc fq_codel 0: dev ovpns1 root refcnt 2 limit 10240p flows 1024 quantum 1500 target 5.0ms interval 100.0ms memory_limit 4Mb ecn qdisc cake 8013: dev ifb4eth0.2 root refcnt 2 bandwidth 232750Kbit besteffort triple-isolate wash split-gso rtt 100.0ms noatm overhead 18
root@LEDE:~# 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 351709498 bytes 2034499 pkt (dropped 0, overlimits 0 requeues 65185) backlog 0b 0p requeues 65185 qdisc fq_codel 0: dev eth0 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms memory_limit 4Mb ecn Sent 351709498 bytes 2034499 pkt (dropped 0, overlimits 0 requeues 65185) backlog 0b 0p requeues 65185 maxpacket 1514 drop_overlimit 0 new_flow_count 60774 ecn_mark 0 new_flows_len 0 old_flows_len 0 qdisc mq 0: dev eth1 root Sent 4385184093 bytes 3164614 pkt (dropped 0, overlimits 0 requeues 109126) backlog 0b 0p requeues 109126 qdisc fq_codel 0: dev eth1 parent :1 limit 10240p flows 1024 quantum 1514 target 5.0ms interval 100.0ms memory_limit 4Mb ecn Sent 4385184093 bytes 3164614 pkt (dropped 0, overlimits 0 requeues 109126) backlog 0b 0p requeues 109126 maxpacket 1514 drop_overlimit 0 new_flow_count 137321 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 noqueue 0: dev eth1.1 root refcnt 2 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 qdisc cake 8012: dev eth0.2 root refcnt 2 bandwidth 15Mbit besteffort triple-isolate split-gso rtt 100.0ms noatm overhead 18 Sent 41321462 bytes 92960 pkt (dropped 919, overlimits 39456 requeues 0) backlog 0b 0p requeues 0 memory used: 194432b of 4Mb capacity estimate: 15Mbit min/max network layer size: 28 / 1500 min/max overhead-adjusted size: 46 / 1518 average network hdr offset: 14
Tin 0
thresh 15Mbit target 5.0ms interval 100.0ms pk_delay 672us av_delay 211us sp_delay 11us backlog 0b pkts 93879 bytes 42712828 way_inds 6 way_miss 392 way_cols 0 drops 919 marks 0 ack_drop 0 sp_flows 0 bk_flows 1 un_flows 0 max_len 12112 quantum 457
qdisc ingress ffff: dev eth0.2 parent ffff:fff1 ---------------- Sent 143870988 bytes 121001 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 qdisc noqueue 0: dev br-guest root refcnt 2 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 qdisc noqueue 0: dev br-iot root refcnt 2 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 qdisc noqueue 0: dev wlan0 root refcnt 2 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 qdisc noqueue 0: dev wlan1 root refcnt 2 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 qdisc noqueue 0: dev wlan1-1 root refcnt 2 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 qdisc noqueue 0: dev wlan1-2 root refcnt 2 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 qdisc noqueue 0: dev wlan0-1 root refcnt 2 Sent 0 bytes 0 pkt (dropped 0, overlimits 0 requeues 0) backlog 0b 0p requeues 0 qdisc fq_codel 0: dev ovpns0 root refcnt 2 limit 10240p flows 1024 quantum 1500 target 5.0ms interval 100.0ms memory_limit 4Mb ecn Sent 2015423 bytes 2972 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 ovpns1 root refcnt 2 limit 10240p flows 1024 quantum 1500 target 5.0ms interval 100.0ms memory_limit 4Mb ecn Sent 228 bytes 3 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 8013: dev ifb4eth0.2 root refcnt 2 bandwidth 232750Kbit besteffort triple-isolate wash split-gso rtt 100.0ms noatm overhead 18 Sent 148570176 bytes 120706 pkt (dropped 297, overlimits 622 requeues 0) backlog 0b 0p requeues 0 memory used: 661056b of 11637500b capacity estimate: 232750Kbit min/max network layer size: 46 / 1500 min/max overhead-adjusted size: 64 / 1518 average network hdr offset: 14
Tin 0
thresh 232750Kbit target 5.0ms interval 100.0ms pk_delay 245us av_delay 45us sp_delay 4us backlog 0b pkts 121003 bytes 149019834 way_inds 6 way_miss 384 way_cols 0 drops 297 marks 0 ack_drop 0 sp_flows 0 bk_flows 1 un_flows 0 max_len 12112 quantum 1514