Yes, it’s known that using PPPoE seems to drop throughput more than one would expect (probably not as much as you’re observing though). And yes, it is known that running bandwidth test on the device itself does stress CPU to the point it becomes the bottleneck (and taking precious CPU cycles away from PPPoE doesn’t help either).