Hi
@tman222, and thank you for chiming in!
I did read your thread on the Netgate forums and found it extremely full of insight!
Same with
@System Error Message, very useful insights you're sharing.
As for me, I've realized very much what you're saying, there is no cheap/easy solutions available on the market at the moment, so the currently best way to get some utilization out of the higer speed connection is to build a software router. With the Qualcomm IPQ807x family already starting to be announced and used in products, I would anticipate that consumer level hardware may be available within maybe a year or two, so I also have the backup plan of repurposing as a general server or NAS.
I'm trying to select between a few different Supermicro configurations (which I have a good local vendor for), mainly Atom C3958/C3955, Xeon D-1541 or Xeon D-2123/D-2141.
Comparing them, the D-2100 has a heavy advantage on memory bandwidth, as it's gone up to quad channel memory, and peaks out just below 80gbit/s, compared to ~35gbit/s.
The D-1500s, and even more so the D-2100, has more punch per core, while the C3000s outdoes the other two in core count.
Two other aspects in it is QAT, and of course the energy consumption.
Any general comments/thoughts on how their strengths/weaknesses would play out for the purpose of routing?
My current understanding is that when using something like pfSense/OPNSense it is very important with having high single core performance, as there's a lot of non parallell work going on in the routing/network stack, especially when working in the kernel network stack. As such, the D-2100 would be the currently best bet.
If moving things into user space, something like TNSR, or any DPDK based solutions, the multi core performance would become more useful. I have an idea of experimenting and trying to set up a FD.io/VPP based setup myself to see how hard it would be...
As such, the optimal hardware would probably start out with D-2100 and move towards the C3000 in case a VPP solution is finalized. The "safe bet" would then be to go for the Xeon D-2141 to not miss out on the memory bandwidth or the single core performance, and the only main drawback on that is the higher energy consumtion compared to the D-1500 series and even more so compared to the C3000. Also, in case I'm integrating VPN in the solution the QAT support which can be had almost "for free" on the C3000, but at a much higher price increase for the Xeon models, would be of some use.
I can round up this philosophical post with the news that the switchover for 10gbit/s should be happening tomorrow unless any last minute changes happens.