Boost Internet Speeds By Reducing Router Overhead
Your Wireless router is a mini-computer. A staple of our homes in many cases, as it enables access to the Internet.
These wireless routers are a tiny computer that run an embedded edition of linux in most cases, rarely other OSes like VxWorks. Many wireless routers have dedicated chips to accelerate NAT routing and all have the actual WiFi chips in addition to their primary CPU package.
Now, if you don’t have much traffic, it is unlikely that you will inundate the CPU or RAM, *but* if you do have a lot of traffic, you can quickly overwhelm the hardware and suddenly experience degraded performance. That doesn’t mean traffic will stop, but latency may be much worse as packets start getting dropped and resent, and the system spirals out of control until congestion resolves.
Therefore, take stock in what features you have enabled. Every one that requires traffic analysis or logging adds overhead – especially logging. Unlike process activity, network activity can come fast and furious and if your firewall is dropping packets for any reason, and logging those (or more), it can quickly build up. On a dual-core moder ASUS router, I have seen logging consume as much as 40% of available dual-core CPU cycles on a small or moderate load with ‘dropped only’ selected (the lowest logging level next to ‘none’).
Worst, your FLASH chip will only handle so much writing before it starts to slow, then fail. They aren’t SSDs, which have now exceeded the realistic lifespan of HDDs under normal use. There are fewer NAND blocks, so the load distribution on erase cycles is much smaller, resulting in more rapid degradation.
There will be times when you need these features, but turn them on *then*, not always. That would be my advice.