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%
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?
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
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