Thanks for all the info, I didn't have notifications enabled and I just read all the replies :)
I don't really *need* more speed than my current Mikrotik routers but it was not clear to me if Mikrotiks CPUs are considered ASICS and if fast desktop CPUs would generally perform worse. I guess I that part is mostly sorted.
I am thinking to create a dedicated PC for routing and firewalling, but that is because I need some kind of WAF similar to what Cloudflare offers.
I crated
this separate topic, so that I keep this^ one just about desktop CPU vs Mikrotik CPU performance.
In fact, not a "desktop cpu" but you can get refurbished servers quite cheap nowdays.
My pick is a HP DL360Gen8 for 1U, with 2 addon NICs plus the onboard mezzanine.
The new prices of NICs what I use have the same price of CCR1009 (or even more expensive), and i believe, they had a reason for it.
You can run that server with single CPU or dual CPUs. Higher the CPU freq is the better.
You can balance your budget with low freq/lot lot of cores, high freq, less cores, or the most expensive high freq, high number of cores.
You can go up to something like 3.5GHz/core (3.9GHz maxturbo) with maybe 16cores 32 threads. Per socket!
What is a big advantage agains CCR, is those NICs has multiqueue support, what means, every frame needs an IRQ, and multiqueue allow to have mutliple IRQs for a single NIC port, even can be per direction - varies by NICs and their drivers.
For example, on my router running 2 dualSFP+ cards, one card have 24 IRQs per port, and another card have 16 IRQs per port.
This server costed like 5-600USD, including the NICs, and happily passes 10G traffic between ports without a drop of sweat.