I have 4 machines all on the same network (600mbps/60mpbs ISP link):
- M2 Mac Mini - ethernet, sometimes a page needs ~5 seconds to even start loading, when Slack loads it works but I can wait 30 seconds for a pasted image to load
- M1 Mac Pro - Wifi, same as above
- Linux PC - ethernet, completely fine
- Lenovo Laptop (windows) - WiFi, completely fine
What can I do to analyze the cause and improve network speed for the Macs?
EDIT: My Analysis
- The difference of behavior between the Apple products and Linux/Windows machines is so big it's visible to a naked eye - I feel it's mostly about how a connection is established - Macs can take up to 30 seconds to start pulling assets, for the others it's always immediate.
- It's an ongoing problem, does not happen 100% of the time but it's a day-to-day problem.
- There does not seem to be a rule to what page is being accessed - I might have Slack itself loaded but a pasted image (which is being loaded from outside of Slack) takes 30 seconds to start loading, same happens to the likes of YouTube, comments, suggested videos on the right load but the video itself takes a moment to load.
- Pings are always fine (~20ms)
- I would make the guess that I'm capped at some connection limit, i.e. the system has 100 active connections and is not allowing to make more - something like that rather than bandwidth
EDIT 2: Further Analysis
- Disabled IPv6 completely per comments - did not help at all
- When a browser (Chrome, Firefox) is really stuck, it's stuck on "establishing connection".
- Changing networks seems to help, please see image, using the LTE backup ISP solves the problem (which is not a solution but an indication of the problem).
Here's a summary of my network, red lines indicate troublesome connections, all IPv4, same DNS (8.8.8.8), green ones work great, although I'm still testing the M2 Mini to the backup ISP, but it looks like Macs don't work well in a Ubiquity network - which I heard about in regards to the Mesh WiFi networks but why would an Ethernet connection going through a simple switch and a basic router behave so badly?
EDIT 3: I was able to capture the network connection, this was Chrome trying to connect to Slack - 10 seconds "stalled":
EDIT 4: Firefox works great, no stalling at all.