@feld @darth @RTheren BUT, I'm not sure that the nic can properly hash the pppoe packets to make it multithreaded.
The first step would be for someone who has a PPPoE setup w/ slow performance to generate a flame graph to help identify the parts that need work.
something like:
https://www.brendangregg.com/blog/2015-03-10/freebsd-flame-graphs.html or looking at the flame graph readme.
But specing price would be hard (or expensive) w/o understanding what likely needs work.