EAP660HD and EAP615-wall low download performance from wireless client to 10gbe server
I'm experiencing low download performance when transferring data from a 10gbe server to wireless clients connected to a EAP660HD or EAP615-wall at 1.0gbe. If I force the server to connect at 1.0gbe the performance improves a lot. If I use another switch that supports 2.5gbe POE it's also faster, but multiple concurrent clients are still slow.
Equipment
Server: windows10 machine with 10gbe NIC
AP: EAP660HD or EAP615-wall
Clients: iPhone14 pro (AX) or intel macbook air (AC)
Switch: Brocade ICX6450-48P
Performance is measured using iperf3 while transferring data from the server to the client.
Scenarios
- iPhone (AX) EAP660HD (1.0gbe) ICX6450 (10gbe) Win10 - 500 mb/s - bad
- iPhone (AX) EAP660HD (1.0gbe) ICX6450 (1.0gbe) Win10 - 800 mb/s - ok
- iPhone (AX) EAP660HD (2.5gbe) QSW-M2116P (10gbe) Win10 - 800 mb/s - ok
- Laptop (1.0gbe wired) ICX6450 (10gbe) Win10 - 990 mb/s w/ Jumbo frames - ok
Other information
- tried enabling and disabling hardware flow control. no change
- upload speed is fine. these always see 800 mb/s
- different wireless clients. a win10 macbook air with WIFI5 AC also has the problem
- different switches and when using a temporary POE injector. I also see problems with a mikrotik crs312 and ccr2116
- there is a very small number of dropped packets on the EAPs. I also see the dropped packets when the server is connected at 1.0gbe and performance is good
- I don't see pause frames on the switch suggesting that maybe the EAP isn't requesting data fast enough?
- even though the single client performance is good with the 2.5gbe switch, multiple clients see poor performance (<500 mb/s total)
- the problem goes away completely with a wired laptop connected at 1.0gbe
My preference is to move all my APs to the ICX6450 from the QSW-M2116P. Connecting the server at 1.0gbe is not an option since other wired clients require the higher connection speed. The consistent thing across all slow scenarios is the EAPs running with a 1.0gbe LAN connection trying to receive data from a server with a 10gbe wired connection.
Is there a setting on the EAP or particular statistic I should be looking for to understand why this is happening?