Help with choosing which setting is best for me

Hi everyone,

I'm trying to use the full hardware of the router and getting the best setting to have lowest amount of bufferbloat without SQM is the first thing I'm also gonna do more things like install Tailscale for remote access to the router, Guest Network with VLAN, AGH for Adblocking etc :sweat_smile:

I have a doubt that this could be helped without SQM but do let me know if there is a way or I need to upgrade my Internet Package and enable SQM?

Uses of the internet in the house are Whatsapp Calling, Work From Home, Gaming, Social Media

I'm running OpenWrt 24.10.5 on the Netgear Orbi RBR50v1 and have a 20Mbps Transworld Fiber connection.

I saw in a post that you should test different Packet Steering and Flow Offloading configurations to find the optimal balance of bandwidth and latency (calculated as idle + max(up,down)).

These are the results :

Packet Steering Tests

Configuration Bufferbloat Grade Unloaded Latency DL Active Spike UL Active Spike DL Speed UL Speed
Disabled C 102 ms +166 ms +14 ms 20.5 Mbps 19.8 Mbps
Enabled C 107 ms +169 ms +9 ms 20.1 Mbps 19.9 Mbps
Enabled All CPUs C 104 ms +184 ms +6 ms 19.5 Mbps 20.0 Mbps
Enabled + 128 Flows C 103 ms +151 ms +0 ms 27.6 Mbps* 19.3 Mbps
Enabled + 256 Flows C 37 ms +179 ms +9 ms 20.2 Mbps 19.7 Mbps
All CPUs + 128 Flows C 38 ms +159 ms +10 ms 19.8 Mbps 20.6 Mbps
All CPUs + 256 Flows C 38 ms +165 ms +6 ms 19.4 Mbps 18.7 Mbps

Flow Offloading Tests

Configuration Bufferbloat Grade Unloaded Latency DL Active Spike UL Active Spike DL Speed UL Speed
Software Offload C 100 ms +146 ms +11 ms 19.7 Mbps 20.5 Mbps
Hardware Offload D 103 ms +236 ms +1 ms 17.7 Mbps 20.8 Mbps

Custom IRQ Core Pinning

I also tried using my smp_affinity script to manually pin IRQs to see if isolating the traffic helped:

  • Moved 2.4GHz WiFi to CPU1 (irq 67 68)
  • Moved Ethernet RX (Download) to CPU2 (irq 49 51 53 55)
  • Moved Ethernet TX (Upload) to CPU3 (irq 33 37 41 45)

Snapshot of the IRQ's after pining:

           CPU0       CPU1       CPU2       CPU3       
 26:      73495      53830     118805      58691 GIC-0  20 Level     arch_timer
 29:          5          0          0          0 GIC-0 270 Level     bam_dma
 30:          0          0          0          0 GIC-0 239 Level     bam_dma
 31:          5          0          0          0 GIC-0 139 Level     msm_serial0
 33:      32443          0          0     106863 GIC-0  97 Edge      c080000.ethernet:txq0
 37:    1414341          0          0     145695 GIC-0 101 Edge      c080000.ethernet:txq4
 41:      75399          0          0      84533 GIC-0 105 Edge      c080000.ethernet:txq8
 45:      49739          0          0     108575 GIC-0 109 Edge      c080000.ethernet:txq12
 49:    1533417          0     426872          0 GIC-0 272 Edge      c080000.ethernet:rxq0
 51:     137937          0      25733          0 GIC-0 274 Edge      c080000.ethernet:rxq2
 53:     251657          0      45463          0 GIC-0 276 Edge      c080000.ethernet:rxq4
 55:     156909          0      51500          0 GIC-0 278 Edge      c080000.ethernet:rxq6
 57:         34          0          0          0 GIC-0 129 Level     i2c_qup
 58:       2494          0          0          0 GIC-0 155 Level     mmc0
 59:          2          0          0          0 GIC-0 170 Level     7824900.mmc
 61:          0          0          0          0   PCI-MSI   0 Edge      aerdrv
 62:          0          0          0          0   msmgpio  22 Edge      7824900.mmc cd
 63:          0          0          0          0   msmgpio  18 Edge      keys
 64:          0          0          0          0   msmgpio  49 Edge      keys
 65:          0          0          0          0 GIC-0 168 Level     xhci-hcd:usb1
 66:     131108          0          0          0   PCI-MSI 524288 Edge      ath10k_pci
 67:       6458      24785          0          0 GIC-0 200 Level     ath10k_ahb
 68:         21          0          0          0 GIC-0 201 Level     ath10k_ahb
IPI0:          0          0          0          0  CPU wakeup interrupts
IPI1:          0          0          0          0  Timer broadcast interrupts
IPI2:       3772       3720       3660       3772  Rescheduling interrupts
IPI3:     233743    2007065     560745    2192022  Function call interrupts
IPI4:          0          0          0          0  CPU stop interrupts
IPI5:          6          2          0          0  IRQ work interrupts
IPI6:          0          0          0          0  completion interrupts

Custom IRQ Results:

  • Grade: C
  • Unloaded Latency: 63 ms (Jitter skyrocketed to 30.9 ms)
  • DL Active Spike: +159 ms
  • UL Active Spike: +0 ms
  • DL Speed: 19.8 Mbps
  • UL Speed: 19.8 Mbps

It is placebo... Number of flows has no effect on packets forwarded, only on local sockets. So your measurement is +/-30% accurete.

I didn't know about that I just did the test with every setting there was in Packet Steering. :sweat_smile:

Leaving that aside what do you think is the best setting to choose?

What is your uplink technology and your router model? (qualcomm-ax ????)

Please connect to your OpenWrt device using ssh and copy the output of the following commands and post it here using the "Preformatted text </> " button (red circle; this works best in the 'Markdown' composer view in the blue oval):

Screenshot 2025-10-20 at 8.14.14 PM

Remember to redact passwords, VPN keys, MAC addresses and any public IP addresses you may have:

ubus call system board
cat /etc/config/network
cat /etc/config/wireless
cat /etc/config/dhcp
cat /etc/config/firewall

The ISP uses EPON Technology and I'm running PPPoE Connection the ONU is in Bridge Mode with VLAN Tag and PPPoE Credentials on the Router itself no MAC Cloning

ubus call system board
{
        "kernel": "6.6.119",
        "hostname": "OpenWrt",
        "system": "ARMv7 Processor rev 5 (v7l)",
        "model": "NETGEAR RBR50",
        "board_name": "netgear,rbr50",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "24.10.5",
                "revision": "r29087-d9c5716d1d",
                "target": "ipq40xx/generic",
                "description": "OpenWrt 24.10.5 r29087-d9c5716d1d",
                "builddate": "1766005702"
        }
}
/etc/config/network

config interface 'loopback'
        option device 'lo'
        option proto 'static'
        option ipaddr '127.0.0.1'
        option netmask '255.0.0.0'

config globals 'globals'
        option ula_prefix 'fdc3:96c3:c594::/48'
        option packet_steering '0'

config device
        option name 'br-lan'
        option type 'bridge'
        list ports 'lan1'
        list ports 'lan2'
        list ports 'lan3'
        option ipv6 '0'

config interface 'lan'
        option device 'br-lan'
        option proto 'static'
        option ipaddr '192.168.1.1'
        option netmask '255.255.255.0'
        option delegate '0'

config device
        option name 'wan'
        option macaddr 'XX:XX:XX:XX:XX:XX'
        option ipv6 '0'

config interface 'wan'
        option device 'wan'
        option proto 'pppoe'
        option username ''
        option password ''
        option ipv6 '0'
        option sourcefilter '0'
        option delegate '0'

config device
        option name 'eth0'
        option ipv6 '0'

config device
        option name 'pppoe-wan'
        option ipv6 '0'
/etc/config/wireless

config wifi-device 'radio0'
        option type 'mac80211'
        option path 'soc/40000000.pci/pci0000:00/0000:00:00.0/0000:01:00.0'
        option band '5g'
        option channel 'auto'
        option htmode 'VHT80'
        option cell_density '0'

config wifi-iface 'default_radio0'
        option device 'radio0'
        option network 'lan'
        option mode 'ap'
        option ssid ''
        option encryption 'sae'
        option key ''
        option ocv '0'

config wifi-device 'radio1'
        option type 'mac80211'
        option path 'platform/soc/a000000.wifi'
        option band '2g'
        option channel 'auto'
        option htmode 'HT20'
        option cell_density '0'

config wifi-iface 'default_radio1'
        option device 'radio1'
        option network 'lan'
        option mode 'ap'
        option ssid ''
        option encryption 'psk2+ccmp'
        option key ''

config wifi-device 'radio2'
        option type 'mac80211'
        option path 'platform/soc/a800000.wifi'
        option band '5g'
        option channel '36'
        option htmode 'VHT80'
        option disabled '1'

config wifi-iface 'default_radio2'
        option device 'radio2'
        option network 'lan'
        option mode 'ap'
        option ssid 'OpenWrt'
        option encryption 'none'
/etc/config/dhcp

config dnsmasq
        option domainneeded '1'
        option localise_queries '1'
        option rebind_protection '1'
        option rebind_localhost '1'
        option local '/lan/'
        option domain 'lan'
        option expandhosts '1'
        option cachesize '1000'
        option authoritative '1'
        option readethers '1'
        option leasefile '/tmp/dhcp.leases'
        option resolvfile '/tmp/resolv.conf.d/resolv.conf.auto'
        option localservice '1'
        option ednspacket_max '1232'

config dhcp 'lan'
        option interface 'lan'
        option start '100'
        option limit '150'
        option leasetime '12h'
        option dhcpv4 'server'

config dhcp 'wan'
        option interface 'wan'
        option ignore '1'

config odhcpd 'odhcpd'
        option maindhcp '0'
        option leasefile '/tmp/hosts/odhcpd'
        option leasetrigger '/usr/sbin/odhcpd-update'
        option loglevel '4'
        option piofolder '/tmp/odhcpd-piofolder'

config host
        option name 'AyanZ_'
        option ip '192.168.1.225'
        list mac 'XX:XX:XX:XX:XX:XX'
        option leasetime 'infinite'

config host
        option name 'Mara'
        option ip '192.168.1.187'
        list mac 'XX:XX:XX:XX:XX:XX'
        option leasetime 'infinite'

config host
        option name 'Infinix-NOTE-40'
        option ip '192.168.1.217'
        list mac 'XX:XX:XX:XX:XX:XX'
        option leasetime 'infinite'

config host
        option ip '192.168.1.216'
        list mac 'XX:XX:XX:XX:XX:XX'
        option name 'Infinix-HOT-50-Pro-M'
        option leasetime 'infinite'

config host
        option ip '192.168.1.137'
        list mac 'XX:XX:XX:XX:XX:XX'
        option name 'Infinix-NOTE-8'
        option leasetime 'infinite'

config host
        option name 'HUAWEI_Y7_Prime_2018-9f5b'
        option ip '192.168.1.168'
        list mac 'XX:XX:XX:XX:XX:XX'
        option leasetime 'infinite'

config host
        option ip '192.168.1.178'
        list mac 'XX:XX:XX:XX:XX:XX'
        option name 'Infinix-HOT-50-Pro-Z'
        option leasetime 'infinite'
/etc/config/firewall

config defaults
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option synflood_protect '1'

config zone
        option name 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        list network 'lan'

config zone
        option name 'wan'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'
        list network 'wan'

config forwarding
        option src 'lan'
        option dest 'wan'

config rule
        option name 'Allow-DHCP-Renew'
        option src 'wan'
        option proto 'udp'
        option dest_port '68'
        option target 'ACCEPT'
        option family 'ipv4'

config rule
        option name 'Allow-Ping'
        option src 'wan'
        option proto 'icmp'
        option icmp_type 'echo-request'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-IGMP'
        option src 'wan'
        option proto 'igmp'
        option family 'ipv4'
        option target 'ACCEPT'

config rule
        option name 'Allow-DHCPv6'
        option src 'wan'
        option proto 'udp'
        option dest_port '546'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-MLD'
        option src 'wan'
        option proto 'icmp'
        option src_ip 'fe80::/10'
        list icmp_type '130/0'
        list icmp_type '131/0'
        list icmp_type '132/0'
        list icmp_type '143/0'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Input'
        option src 'wan'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        list icmp_type 'router-solicitation'
        list icmp_type 'neighbour-solicitation'
        list icmp_type 'router-advertisement'
        list icmp_type 'neighbour-advertisement'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-ICMPv6-Forward'
        option src 'wan'
        option dest '*'
        option proto 'icmp'
        list icmp_type 'echo-request'
        list icmp_type 'echo-reply'
        list icmp_type 'destination-unreachable'
        list icmp_type 'packet-too-big'
        list icmp_type 'time-exceeded'
        list icmp_type 'bad-header'
        list icmp_type 'unknown-header-type'
        option limit '1000/sec'
        option family 'ipv6'
        option target 'ACCEPT'

config rule
        option name 'Allow-IPSec-ESP'
        option src 'wan'
        option dest 'lan'
        option proto 'esp'
        option target 'ACCEPT'

config rule
        option name 'Allow-ISAKMP'
        option src 'wan'
        option dest 'lan'
        option dest_port '500'
        option proto 'udp'
        option target 'ACCEPT'

20Mbps is very low for PON?

Are you testing wired? You have to set wifi country codes :wink:

Default was this.

-        option packet_steering '0'
+        option packet_steering '1'

(do not change yet)

What do you think is it low?

Yes the tests were done wired, I was gonna do that :sweat_smile:
I just reseted the router to default and setting things up slowly

Oh and about Packet Steering I have it disabled intentionally was running the IRQ Script that's why that was the last test I did

The 20Mbps internet speed over optical cable is a bit slow..

Set that packet sterring to disabled / 0 and restart router and show /proc/interrupts

I'd say 4tx 4rx interrupts are best organised using (luci-app-)irqbalance

That's standard here the Fiber Connection only PTCL company still uses Copper I think to CAT? for Connections

Okay let me send you the /proc/interrupts after a restart

Run same waveform and https://bufferbloat.libreqos.com/vh/ couple of times to pump up the numbers....

Were they doing some QoS it would be much more usable.

           CPU0       CPU1       CPU2       CPU3       
 26:      11616       6097      10527       8281 GIC-0  20 Level     arch_timer
 29:          5          0          0          0 GIC-0 270 Level     bam_dma
 30:          0          0          0          0 GIC-0 239 Level     bam_dma
 31:          5          0          0          0 GIC-0 139 Level     msm_serial0
 33:      18750          0          0          0 GIC-0  97 Edge      c080000.ethernet:txq0
 37:      12757          0          0          0 GIC-0 101 Edge      c080000.ethernet:txq4
 41:      17995          0          0          0 GIC-0 105 Edge      c080000.ethernet:txq8
 45:      15563          0          0          0 GIC-0 109 Edge      c080000.ethernet:txq12
 49:      81540          0          0          0 GIC-0 272 Edge      c080000.ethernet:rxq0
 51:       1202          0          0          0 GIC-0 274 Edge      c080000.ethernet:rxq2
 53:       2004          0          0          0 GIC-0 276 Edge      c080000.ethernet:rxq4
 55:       1167          0          0          0 GIC-0 278 Edge      c080000.ethernet:rxq6
 57:         34          0          0          0 GIC-0 129 Level     i2c_qup
 58:       1116          0          0          0 GIC-0 155 Level     mmc0
 59:          2          0          0          0 GIC-0 170 Level     7824900.mmc
 61:          0          0          0          0   PCI-MSI   0 Edge      aerdrv
 62:          0          0          0          0   msmgpio  22 Edge      7824900.mmc cd
 63:          0          0          0          0   msmgpio  18 Edge      keys
 64:          0          0          0          0   msmgpio  49 Edge      keys
 65:          0          0          0          0 GIC-0 168 Level     xhci-hcd:usb1
 66:      72089          0          0          0   PCI-MSI 524288 Edge      ath10k_pci
 67:      18114          0          0          0 GIC-0 200 Level     ath10k_ahb
 68:         20          0          0          0 GIC-0 201 Level     ath10k_ahb
IPI0:          0          0          0          0  CPU wakeup interrupts
IPI1:          0          0          0          0  Timer broadcast interrupts
IPI2:       1017       1109        929       1259  Rescheduling interrupts
IPI3:       2382      41276      48115      28433  Function call interrupts
IPI4:          0          0          0          0  CPU stop interrupts
IPI5:          0          0          0          0  IRQ work interrupts
IPI6:          0          0          0          0  completion interrupts
Err:          0

Now install luci-app-irqbalance package and log out/in in luci and in services/irqbalance enable it.

Then rerun tests again. tx rx interrupts should hit each CPU....

1 Like

Not the Irqbalance results this is just to pump up the numbers

cat /proc/interrupts
           CPU0       CPU1       CPU2       CPU3       
 26:      24372      13446      22402      14468 GIC-0  20 Level     arch_timer
 29:          5          0          0          0 GIC-0 270 Level     bam_dma
 30:          0          0          0          0 GIC-0 239 Level     bam_dma
 31:          5          0          0          0 GIC-0 139 Level     msm_serial0
 33:      57834          0          0          0 GIC-0  97 Edge      c080000.ethernet:txq0
 37:      33447          0          0          0 GIC-0 101 Edge      c080000.ethernet:txq4
 41:     232380          0          0          0 GIC-0 105 Edge      c080000.ethernet:txq8
 45:      48726          0          0          0 GIC-0 109 Edge      c080000.ethernet:txq12
 49:     359896          0          0          0 GIC-0 272 Edge      c080000.ethernet:rxq0
 51:      11909          0          0          0 GIC-0 274 Edge      c080000.ethernet:rxq2
 53:     137333          0          0          0 GIC-0 276 Edge      c080000.ethernet:rxq4
 55:      18529          0          0          0 GIC-0 278 Edge      c080000.ethernet:rxq6
 57:         34          0          0          0 GIC-0 129 Level     i2c_qup
 58:       1324          0          0          0 GIC-0 155 Level     mmc0
 59:          2          0          0          0 GIC-0 170 Level     7824900.mmc
 61:          0          0          0          0   PCI-MSI   0 Edge      aerdrv
 62:          0          0          0          0   msmgpio  22 Edge      7824900.mmc cd
 63:          0          0          0          0   msmgpio  18 Edge      keys
 64:          0          0          0          0   msmgpio  49 Edge      keys
 65:          0          0          0          0 GIC-0 168 Level     xhci-hcd:usb1
 66:     120540          0          0          0   PCI-MSI 524288 Edge      ath10k_pci
 67:      46825          0          0          0 GIC-0 200 Level     ath10k_ahb
 68:         20          0          0          0 GIC-0 201 Level     ath10k_ahb
IPI0:          0          0          0          0  CPU wakeup interrupts
IPI1:          0          0          0          0  Timer broadcast interrupts
IPI2:       1148       1274       1088       1419  Rescheduling interrupts
IPI3:       5603     225812     230456     185674  Function call interrupts
IPI4:          0          0          0          0  CPU stop interrupts
IPI5:          0          0          0          0  IRQ work interrupts
IPI6:          0          0          0          0  completion interrupts
Err:          0

All the test I did with Packet Steerings or just a normal Bufferbloat test?

Thanks :wink: Was not needed, just to verify that some driver does not self-balance interrupts (they do a lot of it on filogic and x86)

Just run one test now
Then after enabling irqbalance
Then with soft oflfload (hw offload is not supported on qualcomm-ax, ignore it)

(and one more interupts view after)

1 Like

Baseline Results

LibreQoS

Configuration Base Latency Gamer Latency (Bloat added) Gamer Jitter Gamer Packet Loss Video Call Latency Video Stream Latency
Pure Baseline 100.3 ms 209 ms (+121.3 ms) 31.9 ms 67.3% 203 ms 203 ms

Waveform

Configuration Grade Speeds (DL / UL) Unloaded (Median / Max / Jitter) DL Active (Median / Max / Jitter) UL Active (Median / Max / Jitter)
Pure Baseline D 20.8 / 19.2 Mbps 95.6 / 101.3 / 1.3 ms 251.1 / 813.4 / 164.7 ms 97.4 / 412.7 / 5.7 ms
           CPU0       CPU1       CPU2       CPU3       
 26:       8350       7392       7973       5021 GIC-0  20 Level     arch_timer
 29:          5          0          0          0 GIC-0 270 Level     bam_dma
 30:          0          0          0          0 GIC-0 239 Level     bam_dma
 31:          5          0          0          0 GIC-0 139 Level     msm_serial0
 33:      86085          0          0          0 GIC-0  97 Edge      c080000.ethernet:txq0
 37:      27501          0          0          0 GIC-0 101 Edge      c080000.ethernet:txq4
 41:      58818          0          0          0 GIC-0 105 Edge      c080000.ethernet:txq8
 45:      60862          0          0          0 GIC-0 109 Edge      c080000.ethernet:txq12
 49:     155662          0          0          0 GIC-0 272 Edge      c080000.ethernet:rxq0
 51:       9705          0          0          0 GIC-0 274 Edge      c080000.ethernet:rxq2
 53:      59359          0          0          0 GIC-0 276 Edge      c080000.ethernet:rxq4
 55:      17411          0          0          0 GIC-0 278 Edge      c080000.ethernet:rxq6
 57:         34          0          0          0 GIC-0 129 Level     i2c_qup
 58:       1228          0          0          0 GIC-0 155 Level     mmc0
 59:          2          0          0          0 GIC-0 170 Level     7824900.mmc
 61:          0          0          0          0   PCI-MSI   0 Edge      aerdrv
 62:          0          0          0          0   msmgpio  22 Edge      7824900.mmc cd
 63:          0          0          0          0   msmgpio  18 Edge      keys
 64:          0          0          0          0   msmgpio  49 Edge      keys
 65:          0          0          0          0 GIC-0 168 Level     xhci-hcd:usb1
 66:         39          0          0          0   PCI-MSI 524288 Edge      ath10k_pci
 67:         22          0          0          0 GIC-0 200 Level     ath10k_ahb
 68:         21          0          0          0 GIC-0 201 Level     ath10k_ahb
IPI0:          0          0          0          0  CPU wakeup interrupts
IPI1:          0          0          0          0  Timer broadcast interrupts
IPI2:       1312       1018       1247       1135  Rescheduling interrupts
IPI3:       5082     113395     114596     118078  Function call interrupts
IPI4:          0          0          0          0  CPU stop interrupts
IPI5:          0          0          0          0  IRQ work interrupts
IPI6:          0          0          0          0  completion interrupts
Err:          0

Irqbalance

LibreQoS

Configuration Base Latency Gamer Latency (Bloat added) Gamer Jitter Gamer Packet Loss Video Call Latency Video Stream Latency
Irqbalance Enabled (No Packet Steering) 95.9 ms 189 ms (+118.1 ms) 17.1 ms 83.3% 190 ms 201 ms

Waveform

Configuration Grade Speeds (DL / UL) Unloaded (Median / Max / Jitter) DL Active (Median / Max / Jitter) UL Active (Median / Max / Jitter)
Irqbalance Enabled C 19.5 / 20.5 Mbps 96.4 / 103.2 / 2.2 ms 241.2 / 1181.5 / 72.4 ms 99.4 / 509.3 / 10.2 ms
           CPU0       CPU1       CPU2       CPU3       
 26:      12466      11279      10884       7433 GIC-0  20 Level     arch_timer
 29:          5          0          0          0 GIC-0 270 Level     bam_dma
 30:          0          0          0          0 GIC-0 239 Level     bam_dma
 31:          5          0          0          0 GIC-0 139 Level     msm_serial0
 33:     125756      34365          0          0 GIC-0  97 Edge      c080000.ethernet:txq0
 37:      51217       1247         28      15026 GIC-0 101 Edge      c080000.ethernet:txq4
 41:      70461      25175       1429          0 GIC-0 105 Edge      c080000.ethernet:txq8
 45:      60890       6187          0      38177 GIC-0 109 Edge      c080000.ethernet:txq12
 49:     292277          0          0          0 GIC-0 272 Edge      c080000.ethernet:rxq0
 51:      18206       8145         83       4657 GIC-0 274 Edge      c080000.ethernet:rxq2
 53:      59375          0      37286          0 GIC-0 276 Edge      c080000.ethernet:rxq4
 55:      27796        780          0        158 GIC-0 278 Edge      c080000.ethernet:rxq6
 57:         34          0          0          0 GIC-0 129 Level     i2c_qup
 58:       1252          0          0          0 GIC-0 155 Level     mmc0
 59:          2          0          0          0 GIC-0 170 Level     7824900.mmc
 61:          0          0          0          0   PCI-MSI   0 Edge      aerdrv
 62:          0          0          0          0   msmgpio  22 Edge      7824900.mmc cd
 63:          0          0          0          0   msmgpio  18 Edge      keys
 64:          0          0          0          0   msmgpio  49 Edge      keys
 65:          0          0          0          0 GIC-0 168 Level     xhci-hcd:usb1
 66:         39          0          0          0   PCI-MSI 524288 Edge      ath10k_pci
 67:         22          0          0          0 GIC-0 200 Level     ath10k_ahb
 68:         21          0          0          0 GIC-0 201 Level     ath10k_ahb
IPI0:          0          0          0          0  CPU wakeup interrupts
IPI1:          0          0          0          0  Timer broadcast interrupts
IPI2:       1321       1036       1256       1153  Rescheduling interrupts
IPI3:      44224     174966     209819     186472  Function call interrupts
IPI4:          0          0          0          0  CPU stop interrupts
IPI5:          0          0          0          0  IRQ work interrupts
IPI6:          0          0          0          0  completion interrupts
Err:          0

Software Flow Offloading

LibreQoS

Configuration Base Latency Gamer Latency (Bloat added) Gamer Jitter Gamer Packet Loss Video Call Latency Video Stream Latency
Software Offload Only (No Irqbalance/Steering) 103.3 ms 203 ms (+126.6 ms) 28.9 ms 81.8% 196 ms 191 ms

Waveform

Configuration Grade Speeds (DL / UL) Unloaded (Median / Max / Jitter) DL Active (Median / Max / Jitter) UL Active (Median / Max / Jitter)
Software Offload Only C 18.4 / 20.3 Mbps 101.7 / 105.0 / 2.3 ms 232.4 / 1257.9 / 98.6 ms 101.7 / 114.4 / 2.2 ms
           CPU0       CPU1       CPU2       CPU3       
 26:      24097      22780      17976      15939 GIC-0  20 Level     arch_timer
 29:          5          0          0          0 GIC-0 270 Level     bam_dma
 30:          0          0          0          0 GIC-0 239 Level     bam_dma
 31:          5          0          0          0 GIC-0 139 Level     msm_serial0
 33:     125756      34374      28172      40621 GIC-0  97 Edge      c080000.ethernet:txq0
 37:      52804       1534      11807      50170 GIC-0 101 Edge      c080000.ethernet:txq4
 41:      70461      97576      44607      24776 GIC-0 105 Edge      c080000.ethernet:txq8
 45:      77957       6223     109470      51074 GIC-0 109 Edge      c080000.ethernet:txq12
 49:     598527          0          0          0 GIC-0 272 Edge      c080000.ethernet:rxq0
 51:      19380      37895         83      42056 GIC-0 274 Edge      c080000.ethernet:rxq2
 53:      59627        410      65875      14972 GIC-0 276 Edge      c080000.ethernet:rxq4
 55:      27991        837      22215        882 GIC-0 278 Edge      c080000.ethernet:rxq6
 57:         34          0          0          0 GIC-0 129 Level     i2c_qup
 58:       1322          0         36          0 GIC-0 155 Level     mmc0
 59:          2          0          0          0 GIC-0 170 Level     7824900.mmc
 61:          0          0          0          0   PCI-MSI   0 Edge      aerdrv
 62:          0          0          0          0   msmgpio  22 Edge      7824900.mmc cd
 63:          0          0          0          0   msmgpio  18 Edge      keys
 64:          0          0          0          0   msmgpio  49 Edge      keys
 65:          0          0          0          0 GIC-0 168 Level     xhci-hcd:usb1
 66:         39          0          0          0   PCI-MSI 524288 Edge      ath10k_pci
 67:         22          0          0          0 GIC-0 200 Level     ath10k_ahb
 68:         21          0          0          0 GIC-0 201 Level     ath10k_ahb
IPI0:          0          0          0          0  CPU wakeup interrupts
IPI1:          0          0          0          0  Timer broadcast interrupts
IPI2:       1383       1116       1350       1216  Rescheduling interrupts
IPI3:     121739     327939     301912     388531  Function call interrupts
IPI4:          0          0          0          0  CPU stop interrupts
IPI5:          0          0          0          0  IRQ work interrupts
IPI6:          0          0          0          0  completion interrupts
Err:          0

Irqbalance & Software Flow Offloading

LibreQoS

Configuration Base Latency Gamer Latency (Bloat added) Gamer Jitter Gamer Packet Loss Video Call Latency Video Stream Latency
Irqbalance + Software Offload 100.0 ms 195 ms (+118.2 ms) 16.5 ms 69.2% 216 ms 203 ms

Waveform

Configuration Grade Speeds (DL / UL) Unloaded (Median / Max / Jitter) DL Active (Median / Max / Jitter) UL Active (Median / Max / Jitter)
Irqbalance + Software Offload C 19.3 / 18.5 Mbps 98.6 / 114.1 / 1.6 ms 249.5 / 835.3 / 65.7 ms 110.4 / 123.8 / 5.3 ms
          CPU0       CPU1       CPU2       CPU3       
 26:      17791      16132      13907      11343 GIC-0  20 Level     arch_timer
 29:          5          0          0          0 GIC-0 270 Level     bam_dma
 30:          0          0          0          0 GIC-0 239 Level     bam_dma
 31:          5          0          0          0 GIC-0 139 Level     msm_serial0
 33:     125756      34374      28172      10859 GIC-0  97 Edge      c080000.ethernet:txq0
 37:      52804       1534      11807      16207 GIC-0 101 Edge      c080000.ethernet:txq4
 41:      70461      25175      44506      24776 GIC-0 105 Edge      c080000.ethernet:txq8
 45:      77957       6190      47376      51074 GIC-0 109 Edge      c080000.ethernet:txq12
 49:     439002          0          0          0 GIC-0 272 Edge      c080000.ethernet:rxq0
 51:      19380       8145         83      41846 GIC-0 274 Edge      c080000.ethernet:rxq2
 53:      59627        410      43924      14808 GIC-0 276 Edge      c080000.ethernet:rxq4
 55:      27991        837      12014        804 GIC-0 278 Edge      c080000.ethernet:rxq6
 57:         34          0          0          0 GIC-0 129 Level     i2c_qup
 58:       1307          0          0          0 GIC-0 155 Level     mmc0
 59:          2          0          0          0 GIC-0 170 Level     7824900.mmc
 61:          0          0          0          0   PCI-MSI   0 Edge      aerdrv
 62:          0          0          0          0   msmgpio  22 Edge      7824900.mmc cd
 63:          0          0          0          0   msmgpio  18 Edge      keys
 64:          0          0          0          0   msmgpio  49 Edge      keys
 65:          0          0          0          0 GIC-0 168 Level     xhci-hcd:usb1
 66:         39          0          0          0   PCI-MSI 524288 Edge      ath10k_pci
 67:         22          0          0          0 GIC-0 200 Level     ath10k_ahb
 68:         21          0          0          0 GIC-0 201 Level     ath10k_ahb
IPI0:          0          0          0          0  CPU wakeup interrupts
IPI1:          0          0          0          0  Timer broadcast interrupts
IPI2:       1351       1074       1292       1182  Rescheduling interrupts
IPI3:      73799     265734     255292     266894  Function call interrupts
IPI4:          0          0          0          0  CPU stop interrupts
IPI5:          0          0          0          0  IRQ work interrupts
IPI6:          0          0          0          0  completion interrupts
Err:          0

Disable offload and leave irqbalance on?

100ms steady latency looks very suspicious. Can you set up pppoe connection in your computer (along with enabling all firewalls) and try it connected directly without router? If it is C 100ms - that is how your line is.

That happens not a lot if you're talking about the Unloaded Latency most of the time its from 25ms-45ms today not sure why it high today I'll still do that and let you know