cpu 70-80%, network 80mbps (100mb card)

i use routeros on pc (core 2 duo, 2gb ram) it act like gateway.(local)

how can i optimized (if it is possible) to reduce cpu usage? in the moment cpu is 70-80% all the time and trafik is 60,70,80 mbps (i updated hardware motherboard , cpu) do i must update also NIC fro m10/100 to 10/100/1000?

or maybe i generaly must to split trafik usage to two servers(which is last plan for me)

Give more information about what your router configuration, maybe you have many simple queues and filter rules?
We have similar setup - pushing 100down/50up and CPU goes up to 20%

Yes, we have a lot simple queues (about 100)and not very large filter rules
also pppoe server as well

What brand network cards are you using? What model Core 2 Duo are you using? What model motherboard? What version of RouterOS? Is multi-cpu set to yes?

realtek 8139, routeros 2.9.27,mother board and cpu (core 2 duo) dont know model in the moment.

2.9.27 dont support multi-core i think

check if you have tow many running script or schedule
script use a lot of pc power

The Realtek 8139 offloads a lot of network processing to the CPU. Combine that with the simple queues, the PPPoE connections, and a filter list that is not optimized, and there’s a chance that is where most of your CPU usage is going to.

That’s also a very old version of RouterOS, though I’m not sure how much difference performance wise a newer version will make.

use intel or 3com cards. i prefer intel ones. Couse, for example they have 64/32bit cards with double Gbit lan ports; OR buy a server board with 2xLAN onboard.. it’ll be cheaper in future usage(running costs), becouse it is realy troubly to change working gateway or upgrade or in day or in night :laughing:

Single core RouterOS (2.9) and Realtek NIC are your problems.
Upgrade to RouterOS 4.6 and install Intel Gigabit Network Cards EXPI9300PTBLK or EXPI9400PTBLK or the PWLA8391GT PCI version. Don’t get EXPI9301CT ($30 pci express) because they are not compatible with 4.6, only RouterOS 5.0

well, any network card that have some processing power by themselves. realtek cards usually use CPU to handle packets. Also, as mentioned, update to something newer than version you are using, as that is not even latest of 2.9

thanx guys i will change my nic in the first step and do monitoring.

after that i will change OS for multi-core

regards