Gigabit Router

Hi,

I have a Mikrotik RB750Gr3 with OpenWrt 23.05.0. I've noticed that the CPU seems to max out at when WAN traffic is about 350 Mbps or so.

I'm wondering if anyone has tried either Mochabin or Zimaboard?

It looks like both can have 10Gbe upgrades.

I would expect that both of these can handle full gigabit but it would be great to get confirmation and hear about experiences.

Thanks!

Just get a NanoPi R4S, or if you want x86 (especially multiports) buy the Qotom/Protectli whatever China branded 4-6 ports mini PC will work.

If you don't mind some fan noise, the Cyberoam CR15/25/35 or Trustwave TS25 are usually $25 on ebay.

Is that with flow offload and receive packet steering enabled?

2 Likes

Packet steering is enabled. Flow offload is off.

Is it worth trying flow offload?

I'll consider those for a work application. At home, I prefer not to have the fan noise.

Yeah, I like the NanoPi. That's an option. I may consider one of those for work, too.

Wow. I enabled software offloading and then hardware offloading (not sure why I need software).

Now I am getting 800-900+ Mbps with <3% CPU usage.

These operate differently, software offloading still uses the Linux networking stack just "less" of it (or more rarely) while hardware offload happens hidden completely from the network stack, so I would assume that with hardware offload active software offloading will not help anymore, but that should be easy to try.
Sidenote: most hardware offloads are considerably less general than Linux' network stack, the result is if you stay within their capability envelop they will do what you show high throughput with little CPU load, but they can be a bit fickle and even a small change in configuration might result in worse performance. That said accelerators are typically tailored to typical use-cases so likely will work well for most users.

2 Likes

This device i belive can do almost 2gig od hw offloaded nat with some tweaks.