I have an EAP245v3 with OpenWRT installed and been getting really slow performance between it and my opnSense router. In a gigabit local network iperf from one device to the other hovers around 300Mbps. Obviously, that is a bottleneck to all devices connected wirelessly.
The cable is not an issue since my laptop connected to the same cable runs iperf to the router at 960Mbps.
Any ideas on what to test next? Could this be a hardware issue? Can anyone with an EAP245 perform a similar test to compare results?
I believe this is a known issue at the moment. There was some discussion on the development thread about it anyway. I also have the same speeds on my EAP245v3. I seem to get maximum throughput when I manually set the TX power to 18 dBm. Here is a post documenting an apparent improvement, but I have not tested it: Adding OpenWrt support for TP-Link EAP245 - #164 by DoritosVodka.
Performance is even worse with a bridge over the two LAN ports.
Should have done a basic sanity check here: the adapter I was using for ethernet on my Carbon X1 is 100Mbps. Oops!
I used a different 1Gbps ethernet through my dock and got around 950Mbps. So it looks like this is not a real issue. The switching (even with a linux bridge) speed over ethernet is just fine. Whew!
Edit: so I think the original issue in the OP is just that iperf3 performance as a server or client is just bad on the CPU. The networking is just fine.