fq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 258fq_codel_enqueue over limitfq_codel_enqueue maxidx = 125fq_codel_enqueue over limitfq_codel_enqueue maxidx = 125fq_codel_enqueue over limitfq_codel_enqueue maxidx = 125fq_codel_enqueue over limit
https://forum.opnsense.org/index.php?topic=31410.msg173387#msg173387...comes directly from kernel, so fine tuning or life with it...
quantum m specifies the quantum (credit) of the scheduler. m is the number of bytes a queue can serve before being moved to the tail of old queues list. The default is 1514 bytes, and the maximum acceptable value is 9000 bytes. limit m specifies the hard size limit (in unit of packets) of all queues managed by an instance of the scheduler. The default value of m is 10240 packets, and the maxi- mum acceptable value is 20480 packets.
I am perversely happy that a probable source of speed complaints about it is it doing too aggressive logging under stress, as reported on this bug here today.The freebsd bug is being tracked here: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=276890
The quantum should be set to the MTU, or about 300 at lower rates if you can spare the CPU."Basically once you fill out the queue you will TAIL DROP. If you have a good enough internet connection and your ISP is able to keep up with the traffic on your line the default set limit and tuned quantum can handle it."While I have not looked deeply at the fq_codel code for freebsd yet, the linux, ns3, ns2 implementations all seek out the biggest queue, and HEAD drop from that. Now depending on how pf is implemented, perhaps it is dropping elsewhere? Head dropping from the fattest queue is a big feature, however, I can think of numerous ways that could be being done incorrectly - for example linux fq_codel increments the count variable on every overflow so as to hand the AQM more bite against the flow normally.