yep I will post it here, I have a config right now that also moves the flows to the queues part of the flow instead of scheduler, so the output will look a bit odd.
Limiters:
00001: 73.999 Mbit/s 0 ms burst 0
q131073 6410 sl. 0 flows (1 buckets) sched 65537 weight 0 lmax 0 pri 0 AQM CoDel target 5ms interval 100ms NoECN
sched 65537 type FIFO flags 0x0 0 buckets 0 active
00002: 18.779 Mbit/s 0 ms burst 0
q131074 50 sl. 0 flows (1 buckets) sched 65538 weight 0 lmax 0 pri 0 droptail
sched 65538 type FIFO flags 0x0 0 buckets 0 active
00003: 30.720 Mbit/s 0 ms burst 0
q131075 50 sl. 0 flows (1 buckets) sched 65539 weight 0 lmax 0 pri 0 droptail
sched 65539 type FIFO flags 0x0 0 buckets 0 active
Schedulers:
00001: 73.999 Mbit/s 0 ms burst 0
sched 1 type RR flags 0x0 0 buckets 1 active
Children flowsets: 1
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
0 ip 0.0.0.0/0 0.0.0.0/0 6406504 9245283343 0 0 67485
00002: 18.779 Mbit/s 0 ms burst 0
q65538 50 sl. 0 flows (1 buckets) sched 2 weight 0 lmax 0 pri 0 droptail
sched 2 type FQ_CODEL flags 0x0 0 buckets 0 active
FQ_CODEL target 5ms interval 100ms quantum 300 limit 1601 flows 1024 NoECN
Children flowsets: 2
00003: 30.720 Mbit/s 0 ms burst 0
q65539 20 sl. 0 flows (1 buckets) sched 3 weight 0 lmax 0 pri 0 droptail
sched 3 type FQ_CODEL flags 0x0 0 buckets 0 active
FQ_CODEL target 5ms interval 100ms quantum 1514 limit 10240 flows 1024 NoECN
Children flowsets: 3
Queues:
q00001 20 sl. 5 flows (1024 buckets) sched 1 weight 1 lmax 1500 pri 0 droptail
mask: 0x00 0xffff0000/0x0000 -> 0x00000000/0x0000
BKT Prot ___Source IP/port____ ____Dest. IP/port____ Tot_pkt/bytes Pkt/Byte Drp
69 ip 158.69.0.0/0 0.0.0.0/0 1 52 0 0 0
212 ip 0 2a00:1450:4009::/0 ::/0 2 120 0 0 0
254 ip 162.254.0.0/0 0.0.0.0/0 1 40 0 0 0
101 ip 151.101.0.0/0 0.0.0.0/0 1 52 0 0 0
233 ip 3.233.0.0/0 0.0.0.0/0 4 401 0 0 0
q00002 50 sl. 0 flows (1 buckets) sched 2 weight 0 lmax 0 pri 0 droptail
q00003 50 sl. 0 flows (256 buckets) sched 3 weight 0 lmax 0 pri 0 droptail
mask: 0x00 0xffff0000/0x0000 -> 0x00000000/0x0000
I should point out I patched pfsense with a custom patch to read manual limiter rules I inject to make things quicker.
I will post them below as well, there should be a way to get a matching configuration in the GUI, bear in mind I am not saying this is some kind of god like config, I only since my line fault was fixed decided to try this approach of making the main pipe only a little bit below the maximum throughput. It wont be good enough for multi threaded downloads that will have too much spill over, thats why I have the 30mbit pipe for ps5/xbox, and I cap in steam. I might raise that 30mbit pipe to 40mbit however, as that was set when the main pipe was 67mbit.
#71780
#73999, without shaping 77mnit on dumeter, 74.5 tbb, with shaping 74.8 dumeter, 72 single threaded, 71.1 tbb
pipe 1 config bw 73999Kb queue 6410 codel target 5ms interval 100ms noecn
sched 1 config pipe 1 type rr
queue 1 config pipe 1 queue 20 buckets 1024 mask src-ip6 /48 src-ip 0xffff0000 droptail
pipe 2 config bw 18779Kb droptail
sched 2 config pipe 2 type fq_codel target 5ms interval 100ms quantum 300 limit 1601 flows 1024 noecn
queue 2 config pipe 2 droptail
pipe 3 config bw 30720Kb queue 50 droptail
sched 3 config pipe 3 queue 20 type fq_codel target 5ms interval 100ms quantum 1514 limit 10240 flows 1024 noecn
queue 3 config pipe 3 mask src-ip6 /56 src-ip 0xffff0000 droptail