Mac mini Ethernet speed limited to ~90 Mbps despite 1000baseT
Mac mini Ethernet shows 1000baseT but maxes out at ~90 Mbps, even in Safe Mode and with a USB-C adapter
- Mac mini M5 pro chip, macOS 27.0.1 (26A434)
- UniFi network [gateway and switch models]; the Mac is on a VLAN (192.168.50.x)
- Wired through a wall jack to a UniFi switch
The problem
The link negotiates gigabit, but real throughput is stuck around 75–95 Mbps in both directions:
- ifconfig en0 shows media: ... (1000baseT <full-duplex>)
- networkQuality -v -I en0: about 79 Mbps down and 74 Mbps up. Idle latency is about 41 ms, and loaded latency jumps to about 500 ms.
- iperf3 to the Mac holds a flat 90–94 Mbps with zero retransmits, from both a Wi-Fi client and a wired client on another VLAN.
What I've ruled out
- Cables and wiring: tried several Cat6 cables. Another device on the same wall jack gets full 1 Gbps.
- The built-in port: a USB-C Ethernet adapter gives the same ~90 Mbps.
- Link errors: netstat -I en0 shows 0 input errors, 0 output errors, and 0 collisions over about 1.3M packets.
- Wi-Fi: confirmed traffic goes over en0 (route get default, and networkQuality -I en0).
- Speed and EEE settings: was manually set to 2500Base-T; tried Automatic, and tried manual 1000baseT full-duplex with Energy Efficient Ethernet off.
- Third-party software: same speeds in Safe Mode.
- UniFi: disabled IDS/IPS and Traffic Identification; no per-client or per-VLAN speed limits are set.
The flat ~94 Mbps with no retransmits and big loaded latency looks like a shaper or a hidden 100 Mbps bottleneck, and it follows the Mac across two different Ethernet interfaces, even in Safe Mode. Could this be a macOS 27 bug? Has anyone seen something similar?