I have a somewhat aged hEX PoE router running on the latest ROS stable version (7.16). It’s connected to a VDSL2 modem with a max throughput of 100 Mb/s.
I’ve noticed that CPU usage hits almost 100% when sending approx. 80 Mb/s of data through it. Most of the CPU consumption seems to relate to switch IRQ, adn I can see the switch IRQ counter climbing quickly. The device is acting as a router, in the sense that it’s routing traffic between different subnets, which are part of brigdes configured on it. There isn’t much switching going on…
So, just wondering: is the high CPU IRQ usage to be expected as it’s a rather old piece of HW or is there some tweaking I can do to reduce that?
According to official test results and a chunk of common sense, hEX PoE should be able to route at around 300Mbps. Give or take. But seeing your device to choke at around 80Mbps is a bit surprising.
So why don’t you show complete config? In a command terminal execute /export file=anynameyouwish, fetch the resulting file, open it with your favourite text editor, redact any sensitive data (serial number, passwords, public IP address), and copy-paste it in a post, enclosing it in [__code] [/code] environment. Also explain how your networks are physically and logically connected to router, I can’t get a clear picture from your explanation above.