@kaivorth I apologize for being one of several who took this thread deeper into the weeds (my contribution being the callout to validate ISP ToS) than it needed to be, perhaps.
Anyway, this response is assuming you have your legal T's dotted and I's crossed and have a technical plan in place for fair queueing and shaping... and let's say now you just need the hardware to do it ![:slight_smile: :slight_smile:](https://forum.openwrt.org/images/emoji/twitter/slight_smile.png?v=12)
From a residential consumer side of this, I can't see anything but an x86 box being able to handle the speeds you're talking here. Sure, there is very purpose-built hardware for ISP and/or data-center usage. But you're talking multi thousands of dollars at that point.
So with x86, you've got some options. There will be the Intel camp and the AMD camp, largely. I personally went with Intel when I built my x86 router because 1) I've never had a bad Intel CPU (can't say the same of AMD) and 2) I planned to use an Intel multi-port PCIe NIC.
I picked up a used Dell Optiplex 7010 from ebay. I think I paid ~$125 for it at the time. Came with an i7 @ 3.4Ghz quad-core HT, 8GB RAM and a 500GB HDD, which I dumped posthaste and replaced with a cheap-o SSD. If I'm still remembering correctly, it can take 2 (if not 3) PCIe half-height cards. So, I used one of those slots to drop in a quad-port 1Gb Intel NIC.
4-5 years later, I'm still running solidly with it. It is now running OpenWrt natively--though I was running ESXi on the bare hardware with OpenWrt as a VM successfully for a time. I can't say how long the power supply, or any other component in it, is going to keep running. But if something breaks, I'll pick up another one from ebay and fix it up.
If you're willing to get hands-on with the hardware, I recommend the general approach I went with. The ability to customize it and make it exactly what you want it to be is empowering. There are other more "plug and play" type boxes out there with 2.5GbE ports that might have enough x86 horsepower to do the job too. Names like "Qotom", "Protectli", etc. come to mind, but I have no personal experience with them and don't know how the Celeron J procs compare to i5/i7.
I generally would stay away from i3, though. From personal experience with several i3 procs, I vowed to never again own one. I would go i5 at a minimum.
All of this said, x86 and low-power consumption are generally at odds with each other. But, that it is all relative anyway. Compared to a 2 core ARM CPU, even a 2 core x86 CPU is going to use more power. To provide shaping and fairness at 2Gb isn't a small ask and therefore can't use a "small" CPU, either. I see a fair number of people in this forum as of late trying to shave a few watts off their daily consumption. While I appreciate the spirit of it, often times the human energy and cost expended in the effort of achieving the savings is greater than the reward, IMHO.
Back to my recommendation, a similar Optiplex 7010 can be had for around $70. There may be other SFF equivalents that are more popular in other countries. HP and Lenovo make some SFF equivalent units that often go on ebay off-lease and have expansion capabilities for half-height PCIe cards, like my Optiplex.
Hopefully this is remotely helpful for you and if you want to dive into particulars around my build, let me know!