ipbench reports achieved throughput (and probably applied load) in terms of payload bits. This is misleading, as it doesn't represent what's happening on the network and makes it appear as if the system cannot keep up with load.
It should measure actual bits on the wire, i.e. including Ethernet headers.