Is the WRT1900ac v1 bottlenecking me?

Alright so i'm wondering if the wrt1900ac v1 is enough to run sqm or any similar packages to reduce bufferbloat issues.

I play a game called counter strike and have been using sqm to try to fix the jitter issues i have, it has definitly helped a fair bit buttt on the ingame upload (up arrow icon) the ms averages around 10ms which is fine i think but then spikes up to around 20-30ms ever like 15 seconds and even upto 60ms every few mins, and my playermodel lags back a tiny bit sometimes or the enemy player instantly eliminates me (i use ethernet cable directly into my pc too)

I'm wondering if my WRT1900ac v1 specs could be bottlenecking me?

There is ussually 1-2 tvs on streaming from a duneHD box and then a couple wifi connections in the house + 2 ethernet cabled pcs

So i'm wondering if WRT1900ac v1 could be the bottleneck and if so what would be a not so expensive alternative hardware i can put openwrt on that is still solid

Depends on your internet speed.

What's the router's CPU load doing heavy usage ?

if you mean when all devices are on i'll test it in the afternoon today with the ussually tv's/extra pcs being used.

But if u mean with speedtest/bufferbloat test i'll give it a go right now since its late in the night with no usage from anyone rn.

Here is some extra details that might help:

Modem: Arris TG3452A (Put into Bridge Mode)
Router with OpenWRT: Linksys WRT1900AC v1
Firmware: OpenWrt 23.05.5 r24106-10cc5fcd00 / LuCI openwrt-23.05 branch git-24.264.56413-c7a3562
ISP: Cogeco
Plan: Fiber ultra 1gig
Game: Counter Strike 2
My Gaming Device: Ipv4 and Ipv6 i set to static so the device keeps the same ip.
Not 100% sure on the internet connection but its got a coaxal cable in the modem and the plan says fiber ultra 1gig
Using the Arris TG3452 without bridge mode and without the WRT1900ac gives me speed of 1000/60
Using Arris TG3452A (bridge mode) + WRT1900AC (router) gives me around 480/50 (which is my current setup, it seems like it can't reach the 1gig speeds cause of cpu bottleneck im guessing?)
(also this is with no internet usage and just me at night)

Here is a speedtest with default settings, no sqm on


Here is a bufferbloat test with no sqm on


Here is a bufferbloat test with luci-app-sqm on


I'll re-test these later today when its the typical day with others using the internet too.

Not sure if any of these pictures help you or give you clues.

Here are some specs and maybe my sqm settings are wrong too, not sure:


root@WRT1900AC:~# ubus call system board
{
        "kernel": "5.15.167",
        "hostname": "WRT1900AC",
        "system": "ARMv7 Processor rev 2 (v7l)",
        "model": "Linksys WRT1900AC v1",
        "board_name": "linksys,wrt1900ac-v1",
        "rootfs_type": "squashfs",
        "release": {
                "distribution": "OpenWrt",
                "version": "23.05.5",
                "revision": "r24106-10cc5fcd00",
                "target": "mvebu/cortexa9",
                "description": "OpenWrt 23.05.5 r24106-10cc5fcd00"
        }


root@WRT1900AC:~# cat /etc/config/sqm

config queue 'eth1'
        option enabled '1'
        option interface 'wan'
        option download '75000'
        option upload '35000'
        option qdisc 'cake'
        option script 'piece_of_cake.qos'
        option linklayer 'ethernet'
        option debug_logging '1'
        option verbosity '5'
        option overhead '22'
        option qdisc_advanced '1'
        option linklayer_advanced '1'
        option squash_dscp '1'
        option squash_ingress '1'
        option ingress_ecn 'ECN'
        option egress_ecn 'NOECN'
        option tcMTU '2047'
        option tcTSIZE '128'
        option tcMPU '0'
        option linklayer_adaptation_mechanism 'default'

Also the issues im experiencing are still during the night as it random spikes of jitter hitting 20-30ms upto 60ms every 15 seconds to few minutes.

Not sure how else i could figure out the root cause whether its my router/sqm settings/pc/isp/modem etc. I'm pretty new to openwrt so still learning about it all.

Just been banging my head trying to fix this issue all week, but hopefully you guys can help me get this figured out.
Thank you!

For starters set ingress bandwidth to zero and start with half of supplied bw, spec says it is 1000/30 or 1000/940 "in some areas" you seem to be in other ar#a

30Mbps eq 30720kbps
Start at half
15360 - note upload latency
23040
26332
etc halve the reminder and when additional latency at upload starts to grow make one step back.

If this also improved download latency to sustainable level stop right here, your router will not shape subscribed gigabit, you will need to give up ingress bandwidth to allow traffic shaping.
For ingress
start at 1000x1024kbps
it will measure forwarding ability of your router, something like 300Mbps
Crawl up from half of it till happy.

EDIT yes your router is the bottleneck.

1 Like

if I remember correctly, SQM is a one core activity, and you're maxing out one of the cores.

Also one CPU port bounces all traffic making it from 1gbps up 1 gpbs down into up+down=1gbps