sfx2000
Part of the Furniture
Second thing I really am curious about is all of these offload features, and how much of a performance difference the make. For the software routers, and general network stacks, I assume they need to fall back to the lowest common denominator, which means they avoid using vendor specific features like this unless they're highly integrated in the drivers. Is BSD better on this part, abstracting away offloading from the networking stack and drivers, compared to Linux, where it seems it's more of a wild west what offload features you can trust to be enabled?
Hmmm - the BSD's - they do tend to be stable... slow but steady - pfSense is FreeBSD based, and the team there is pretty focused on packets per second, which perhaps is the important benchmark.
Linux - performant, but it's a bit of the wild west with drivers and API's at the moment, as Linux is a foundation for a lot of the cloud stuff and under heavy development - everything from kernel to userspace drivers...
with a 1G connection - it's an easy answer, with a 10G connection on the WAN... look for what works.