K [k...@protonmail.com] wrote: > All, > > This message is a call for people who are interested to benchmark commodity > hardware with the goal of pushing as much PPS as possible through OpenBSD. > The initial target is to reach 10 Mpps at 64 bytes (or more precisely 84 > bytes with interpacket gap) and if the experiment proves to be successful, > we would then aim at 40+ Mpps. > > The ultimate goal of this experiment is to build and share with the > community a recognized hardware configuration that provides a good ground > for real-world traffic at a typical small ISP. > > We couldn't find such information online. In our case, the final setup > would be two routers, each with two 10 Gbps uplink to upstreams Internet > providers and an OSPF and iBGP connection between them. The software > stack would be based on OpenBSD, OpenBGPD and OpenOSPFD. There is no > commercial idea around the finding of this experiment. > > While our budget is not unlimited and privately funded (by individuals), > we are open to hear what hardware specifications people on this list > would be interested to see. At the moment, we aim for this: > > CPUs: Intel Xeon CPU E5-2697v2, E5-2667v2, E5-2680v3, E5-2640v3 > Intel NICs: Intel 82599ES, X520, X540-{T1/T2/AT2}, 85595, 82598, > AF/82598, AT/82598, EB/82599, EB/82599 EN > Chelsio NIcs: Chelsio T540-CR (although not sure there is an OpenBSD driver)
I think Intel and Myricom are going to be the best-supported 10GbE on OpenBSD at the moment. The best performance today will be with a processor that packs a lot of punch into a smaller number of cores. I'm using Xeon E5-1630 v3 right now. The E5-2xxx series tend to have more cores at lower clock speeds. They make more sense on a regular server. There is a lot of ongoing work in this area, OpenBSD doesn't claim to be the performance leader today. Chris