Extras

Flamegraph

git clone https://github.com/brendangregg/FlameGraph.git
cd FlameGraph
sudo perf record -F 99 -a -g -- sleep 60
perf script > out.perf
./stackcollapse-perf.pl out.perf > out.folded
./flamegraph.pl --title LibreQoS --width 7200 out.folded > libreqos.svg

Cómo habilitar CAKE o fq_codel en enlaces de respaldo (menor capacidad) en redes MikroTik

Configure un Queue Tree en la interfaz del enlace punto a punto de respaldo, en el router MikroTik de cada extremo del enlace.

Para enlaces inferiores a 500 Mbps en hardware razonable como un CCR2116, use CAKE:

/queue type
add kind=fq-codel name=fq_codel
add cake-diffserv=diffserv4 kind=cake name=cake
/queue tree
add max-limit=300M name=BACKUP_LINK_INTERFACE packet-mark=no-mark parent=BACKUP_LINK_INTERFACE queue=cake

Para enlaces de 500-1000 Mbps, use fq_codel:

/queue type
add kind=fq-codel name=fq_codel
add cake-diffserv=diffserv4 kind=cake name=cake
/queue tree
add max-limit=300M name=BACKUP_LINK_INTERFACE packet-mark=no-mark parent=BACKUP_LINK_INTERFACE queue=fq_codel