Hello
I am running an ISP and we have about 4000 clients (all end users). The Mikrotik 1072-1G-8S+ does all the routing for them.
There are 17 VLANs that serve all the clients (each VLAN has a /16 network) There are multiple switches down the road that block intra-lan communication between the clients and the Mikrotik only sees the MAC addresses of those switches. I am also using Mikrobill to manage client connectivity.
The overall internet traffic that passes through the Mikrotik router is about 3-4 Gbps. The problem that I am facing is that the CPU usage reaches close to 70-80% when the traffic gets close to 4Gbps.
When looking at total cpu performance I see that the most usage comes from the following services:
total: 75
queuing: 30
networking: 25
firewall: 20
I'm having big issues when the usage reaches 70-80%. Any advice you can give to resolve this as I am certain that it is a configuration issue. Do you think it's a good idea that I'm using so few VLANs for such big networks? Maybe I can increase the number of VLANs and provide smaller segments if that will decrease the usage?
I'll appreciate any advice on this matter.
Thank you!