Looks like no one’s replied in a while. To start the conversation again, simply ask a new question.

Macbook Pro WiFi long ping time

Hello. I've got an issue that's come up on this discussion category before with the late 2016 MBP w/touchbar (model MBP 13,3): long WiFi pings. Another user posted a short/long oscillating ping time to his WiFi router. I'm having the same problem, and the previous thread was closed before a solution was reached.


Recap of the problem... You'll see 50 pings from my MBP to my Netgear Nighthawk R7000 router, followed by 50 from my iPhone 7.


Macbook Pro:

64 bytes from 192.168.11.1: icmp_seq=0 ttl=64 time=0.985 ms

64 bytes from 192.168.11.1: icmp_seq=1 ttl=64 time=183.609 ms

64 bytes from 192.168.11.1: icmp_seq=2 ttl=64 time=301.731 ms

64 bytes from 192.168.11.1: icmp_seq=3 ttl=64 time=764.977 ms

64 bytes from 192.168.11.1: icmp_seq=4 ttl=64 time=532.749 ms

64 bytes from 192.168.11.1: icmp_seq=5 ttl=64 time=423.662 ms

64 bytes from 192.168.11.1: icmp_seq=6 ttl=64 time=109.228 ms

64 bytes from 192.168.11.1: icmp_seq=7 ttl=64 time=647.522 ms

64 bytes from 192.168.11.1: icmp_seq=8 ttl=64 time=0.957 ms

64 bytes from 192.168.11.1: icmp_seq=9 ttl=64 time=1.473 ms

64 bytes from 192.168.11.1: icmp_seq=10 ttl=64 time=1.925 ms

64 bytes from 192.168.11.1: icmp_seq=11 ttl=64 time=2.346 ms

64 bytes from 192.168.11.1: icmp_seq=12 ttl=64 time=2.694 ms

64 bytes from 192.168.11.1: icmp_seq=13 ttl=64 time=2.498 ms

64 bytes from 192.168.11.1: icmp_seq=14 ttl=64 time=162.144 ms

64 bytes from 192.168.11.1: icmp_seq=15 ttl=64 time=291.535 ms

64 bytes from 192.168.11.1: icmp_seq=16 ttl=64 time=139.565 ms

64 bytes from 192.168.11.1: icmp_seq=17 ttl=64 time=114.130 ms

64 bytes from 192.168.11.1: icmp_seq=18 ttl=64 time=193.848 ms

64 bytes from 192.168.11.1: icmp_seq=19 ttl=64 time=356.472 ms

64 bytes from 192.168.11.1: icmp_seq=20 ttl=64 time=15.614 ms

64 bytes from 192.168.11.1: icmp_seq=21 ttl=64 time=377.467 ms

64 bytes from 192.168.11.1: icmp_seq=22 ttl=64 time=323.144 ms

64 bytes from 192.168.11.1: icmp_seq=23 ttl=64 time=11.042 ms

64 bytes from 192.168.11.1: icmp_seq=24 ttl=64 time=53.428 ms

64 bytes from 192.168.11.1: icmp_seq=25 ttl=64 time=90.603 ms

64 bytes from 192.168.11.1: icmp_seq=26 ttl=64 time=2.809 ms

64 bytes from 192.168.11.1: icmp_seq=27 ttl=64 time=2.028 ms

64 bytes from 192.168.11.1: icmp_seq=28 ttl=64 time=19.199 ms

64 bytes from 192.168.11.1: icmp_seq=29 ttl=64 time=2.303 ms

64 bytes from 192.168.11.1: icmp_seq=30 ttl=64 time=2.118 ms

64 bytes from 192.168.11.1: icmp_seq=31 ttl=64 time=142.155 ms

64 bytes from 192.168.11.1: icmp_seq=32 ttl=64 time=267.978 ms

64 bytes from 192.168.11.1: icmp_seq=33 ttl=64 time=730.390 ms

64 bytes from 192.168.11.1: icmp_seq=34 ttl=64 time=496.511 ms

64 bytes from 192.168.11.1: icmp_seq=35 ttl=64 time=377.961 ms

64 bytes from 192.168.11.1: icmp_seq=36 ttl=64 time=0.967 ms

64 bytes from 192.168.11.1: icmp_seq=37 ttl=64 time=397.723 ms

64 bytes from 192.168.11.1: icmp_seq=38 ttl=64 time=166.925 ms

64 bytes from 192.168.11.1: icmp_seq=39 ttl=64 time=1.047 ms

64 bytes from 192.168.11.1: icmp_seq=40 ttl=64 time=1.977 ms

64 bytes from 192.168.11.1: icmp_seq=41 ttl=64 time=2.157 ms

64 bytes from 192.168.11.1: icmp_seq=42 ttl=64 time=2.821 ms

64 bytes from 192.168.11.1: icmp_seq=43 ttl=64 time=1.022 ms

64 bytes from 192.168.11.1: icmp_seq=44 ttl=64 time=1.047 ms

64 bytes from 192.168.11.1: icmp_seq=45 ttl=64 time=107.489 ms

64 bytes from 192.168.11.1: icmp_seq=46 ttl=64 time=359.644 ms

64 bytes from 192.168.11.1: icmp_seq=47 ttl=64 time=128.508 ms

64 bytes from 192.168.11.1: icmp_seq=48 ttl=64 time=173.255 ms

64 bytes from 192.168.11.1: icmp_seq=49 ttl=64 time=354.999 ms

64 bytes from 192.168.11.1: icmp_seq=50 ttl=64 time=47.964 ms

You can see the back and forth. Some pings over 1/2 a second, some pings under 1 millisecond... really inconsistent performance... and you can see the fruits of that especially when I'm coping files on my LAN.

and now 50 pings from my iPhone 7, connected to the same WiFi router:

64 bytes from 192.168.11.1: icmp_seq=0 ttl=64 time=37.430 ms

64 bytes from 192.168.11.1: icmp_seq=1 ttl=64 time=11.955 ms

64 bytes from 192.168.11.1: icmp_seq=2 ttl=64 time=6.737 ms

64 bytes from 192.168.11.1: icmp_seq=3 ttl=64 time=8.101 ms

64 bytes from 192.168.11.1: icmp_seq=4 ttl=64 time=14.486 ms

64 bytes from 192.168.11.1: icmp_seq=5 ttl=64 time=13.315 ms

64 bytes from 192.168.11.1: icmp_seq=6 ttl=64 time=15.315 ms

64 bytes from 192.168.11.1: icmp_seq=7 ttl=64 time=14.153 ms

64 bytes from 192.168.11.1: icmp_seq=8 ttl=64 time=16.863 ms

64 bytes from 192.168.11.1: icmp_seq=9 ttl=64 time=16.113 ms

64 bytes from 192.168.11.1: icmp_seq=10 ttl=64 time=2.665 ms

64 bytes from 192.168.11.1: icmp_seq=11 ttl=64 time=13.714 ms

64 bytes from 192.168.11.1: icmp_seq=12 ttl=64 time=4.598 ms

64 bytes from 192.168.11.1: icmp_seq=13 ttl=64 time=7.731 ms

64 bytes from 192.168.11.1: icmp_seq=14 ttl=64 time=17.913 ms

64 bytes from 192.168.11.1: icmp_seq=15 ttl=64 time=16.114 ms

64 bytes from 192.168.11.1: icmp_seq=16 ttl=64 time=17.863 ms

64 bytes from 192.168.11.1: icmp_seq=17 ttl=64 time=16.181 ms

64 bytes from 192.168.11.1: icmp_seq=18 ttl=64 time=17.803 ms

64 bytes from 192.168.11.1: icmp_seq=19 ttl=64 time=17.603 ms

64 bytes from 192.168.11.1: icmp_seq=20 ttl=64 time=18.353 ms

64 bytes from 192.168.11.1: icmp_seq=21 ttl=64 time=4.654 ms

64 bytes from 192.168.11.1: icmp_seq=22 ttl=64 time=6.708 ms

64 bytes from 192.168.11.1: icmp_seq=23 ttl=64 time=18.336 ms

64 bytes from 192.168.11.1: icmp_seq=24 ttl=64 time=17.424 ms

64 bytes from 192.168.11.1: icmp_seq=25 ttl=64 time=7.046 ms

64 bytes from 192.168.11.1: icmp_seq=26 ttl=64 time=17.466 ms

64 bytes from 192.168.11.1: icmp_seq=27 ttl=64 time=7.403 ms

64 bytes from 192.168.11.1: icmp_seq=28 ttl=64 time=17.738 ms

64 bytes from 192.168.11.1: icmp_seq=29 ttl=64 time=6.952 ms

64 bytes from 192.168.11.1: icmp_seq=30 ttl=64 time=18.160 ms

64 bytes from 192.168.11.1: icmp_seq=31 ttl=64 time=19.429 ms

64 bytes from 192.168.11.1: icmp_seq=32 ttl=64 time=7.184 ms

64 bytes from 192.168.11.1: icmp_seq=33 ttl=64 time=4.413 ms

64 bytes from 192.168.11.1: icmp_seq=34 ttl=64 time=18.027 ms

64 bytes from 192.168.11.1: icmp_seq=35 ttl=64 time=19.121 ms

64 bytes from 192.168.11.1: icmp_seq=36 ttl=64 time=18.408 ms

64 bytes from 192.168.11.1: icmp_seq=37 ttl=64 time=19.173 ms

64 bytes from 192.168.11.1: icmp_seq=38 ttl=64 time=18.664 ms

64 bytes from 192.168.11.1: icmp_seq=39 ttl=64 time=19.574 ms

64 bytes from 192.168.11.1: icmp_seq=40 ttl=64 time=7.911 ms

64 bytes from 192.168.11.1: icmp_seq=41 ttl=64 time=7.958 ms

64 bytes from 192.168.11.1: icmp_seq=42 ttl=64 time=5.647 ms

64 bytes from 192.168.11.1: icmp_seq=43 ttl=64 time=8.011 ms

64 bytes from 192.168.11.1: icmp_seq=44 ttl=64 time=7.967 ms

64 bytes from 192.168.11.1: icmp_seq=45 ttl=64 time=7.963 ms

64 bytes from 192.168.11.1: icmp_seq=46 ttl=64 time=7.913 ms

64 bytes from 192.168.11.1: icmp_seq=47 ttl=64 time=7.980 ms

64 bytes from 192.168.11.1: icmp_seq=48 ttl=64 time=7.992 ms

64 bytes from 192.168.11.1: icmp_seq=49 ttl=64 time=7.961 ms

64 bytes from 192.168.11.1: icmp_seq=50 ttl=64 time=7.959 ms

As you can see, the performance of the MBP beats iPhone 7 at shortest ping time, but iPhone 7 *destroys* my MBP in terms of consistency. The previous post suggested that the user take his MBP to the Apple Store and ask that they physically open the machine to check if the antennas were broken, or their wires damaged or some other hardware issue.

I've also tested using a hardwire connection. Obviously, this solution offers the best performance, with pings almost always under 1 millisecond. So it's seems the problem is the WiFi on the MBP.

I'm thumping this problem again to see if anyone else has experienced it and solved it.

Thanks, y'all!

MacBook Pro TouchBar and Touch ID, macOS Sierra (10.12.6)

Posted on Feb 22, 2018 12:00 PM

Reply

Similar questions

28 replies

Feb 22, 2018 12:09 PM in response to Ian Whitworth

Long ping time is a symptom, but it offers no diagnostic information..


Hold down the option key while you click on the Wi-Fi Icon in the menubar. this presents a snapshot of performance at the moment, like this older one:

User uploaded file


post a screenshot, or answer:

what PHY Mode and channel?

what RSSI ? and at what distance from the Router?

What Transmit rate and MCS Index?


How many networks are named?

Feb 22, 2018 4:26 PM in response to Grant Bennet-Alder

Here's a screen cap I took earlier today. Lots of other networks, but it doesn't explain why my iPhone performs so much better...


My router has recommended a higher channel, but I've tried all the options for channels with the nearly the same result.


EDITS: This channel (44) has provided the highest throughput (1053 Mbps). The other channels all negotiated connections less than 1000 Mbps. Additionally, I know my iPhone is connected using a 5 Ghz network, because the SSID they're both connected to only broadcasts 5 Ghz and not 2.4. Distance from router at test is less than 10 feet but through a single sheet of drywall.


Thanks for your quick engagement.


User uploaded file

Feb 22, 2018 6:49 PM in response to Ian Whitworth

You have a very strong signal at -43, with noise much lower at -93, giving you a signal to noise of -50, truly excellent. 80 MHz channel centered around channel 44 should give you good results, and it seems to. You have a baseband speed there of about 390 Mbits/sec, and are using 3 antennas and 256-pattern QAM to get 1053 Mbits/sec over it. Your Hardware appears to be just fine.


However, you have a VERY busy neighborhood, and it may be that one of your neighbors is using something that overlaps onto you channel.


Wireless diagnostics (available from that same Menu) opens up a whole other world. There are five displays available, including one that looks like most "driver" programs:


Check for Wi-Fi issues using your Mac - Apple Support

However, DON'T create a "diagnostics report" unless someone at Apple has asked for it. It is merely a DUMP of every possible setting that could possibly influence your connection. It is so big, it is embarrassing, so they compress it. It is useless.


In the next-to-last paragraph, they list the important functions available on the menus inside Wireless Diagnostics:

• Info

• Logs

Scan -- finds Wi-Fi routers in your environment and gathers key details about them.

• Performance

• Sniffer

• Monitor


these are really interesting, and I think you may find them helpful.


SCAN:

User uploaded file

drag and drop the graphic on Preview, and street and scroll its window to explore further.



Since you are so close to your Router, you could probably move to a much higher channel with impunity. If others try that, they will lose distance and theirs will stop working.

Feb 24, 2018 11:27 AM in response to Ian Whitworth

I have EXACTLY the same issue with my late 15-inch 2017 MacBook Pro w/TouchBar. I'm a networking geek and I keep an eye on these sorts of things, and I definitely wasn't having these problems a few weeks ago... I am starting to get suspicious of 10.13.3.


I have performed tests in different rooms, with three different routers from different brands, all with the same results. I have tried different channels and different frequencies (2.4 & 5Ghz) and performed tests at different times of day. It looks like at least one other user in these forums is reporting a similar problem as well.


Just like you, my iPhone X has a consistent ping to my router of around 10ms (1 ft. away from my MacBook). Here's what things look like from my MacBook, sitting across the room (about 10 ft.) from my Linksys WRT3200ACM, with no obstructions between them...


Something is up...


64 bytes from 10.0.0.1: icmp_seq=0 ttl=64 time=153.414 ms

64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=230.823 ms

64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=22.406 ms

64 bytes from 10.0.0.1: icmp_seq=3 ttl=64 time=1.919 ms

64 bytes from 10.0.0.1: icmp_seq=4 ttl=64 time=3.949 ms

64 bytes from 10.0.0.1: icmp_seq=5 ttl=64 time=2.287 ms

64 bytes from 10.0.0.1: icmp_seq=6 ttl=64 time=3.067 ms

64 bytes from 10.0.0.1: icmp_seq=7 ttl=64 time=2.313 ms

64 bytes from 10.0.0.1: icmp_seq=8 ttl=64 time=1.986 ms

64 bytes from 10.0.0.1: icmp_seq=9 ttl=64 time=8.105 ms

64 bytes from 10.0.0.1: icmp_seq=10 ttl=64 time=5.985 ms

64 bytes from 10.0.0.1: icmp_seq=11 ttl=64 time=15.179 ms

64 bytes from 10.0.0.1: icmp_seq=12 ttl=64 time=59.619 ms

64 bytes from 10.0.0.1: icmp_seq=13 ttl=64 time=1.989 ms

64 bytes from 10.0.0.1: icmp_seq=14 ttl=64 time=2.093 ms

64 bytes from 10.0.0.1: icmp_seq=15 ttl=64 time=49.055 ms

64 bytes from 10.0.0.1: icmp_seq=16 ttl=64 time=39.062 ms

64 bytes from 10.0.0.1: icmp_seq=17 ttl=64 time=190.554 ms

64 bytes from 10.0.0.1: icmp_seq=18 ttl=64 time=130.238 ms

64 bytes from 10.0.0.1: icmp_seq=19 ttl=64 time=176.424 ms

64 bytes from 10.0.0.1: icmp_seq=20 ttl=64 time=169.710 ms

64 bytes from 10.0.0.1: icmp_seq=21 ttl=64 time=218.879 ms

64 bytes from 10.0.0.1: icmp_seq=22 ttl=64 time=131.110 ms

64 bytes from 10.0.0.1: icmp_seq=23 ttl=64 time=175.909 ms

64 bytes from 10.0.0.1: icmp_seq=24 ttl=64 time=219.552 ms

64 bytes from 10.0.0.1: icmp_seq=25 ttl=64 time=1.973 ms

64 bytes from 10.0.0.1: icmp_seq=26 ttl=64 time=2.797 ms

64 bytes from 10.0.0.1: icmp_seq=27 ttl=64 time=2.480 ms

64 bytes from 10.0.0.1: icmp_seq=28 ttl=64 time=2.623 ms

64 bytes from 10.0.0.1: icmp_seq=29 ttl=64 time=2.341 ms

64 bytes from 10.0.0.1: icmp_seq=30 ttl=64 time=2.821 ms

64 bytes from 10.0.0.1: icmp_seq=31 ttl=64 time=2.051 ms

64 bytes from 10.0.0.1: icmp_seq=32 ttl=64 time=2.868 ms

64 bytes from 10.0.0.1: icmp_seq=33 ttl=64 time=26.123 ms

64 bytes from 10.0.0.1: icmp_seq=34 ttl=64 time=24.872 ms

64 bytes from 10.0.0.1: icmp_seq=35 ttl=64 time=71.140 ms

64 bytes from 10.0.0.1: icmp_seq=36 ttl=64 time=2.296 ms

64 bytes from 10.0.0.1: icmp_seq=37 ttl=64 time=1.898 ms

64 bytes from 10.0.0.1: icmp_seq=38 ttl=64 time=1.916 ms

64 bytes from 10.0.0.1: icmp_seq=39 ttl=64 time=2.200 ms

64 bytes from 10.0.0.1: icmp_seq=40 ttl=64 time=25.774 ms

64 bytes from 10.0.0.1: icmp_seq=41 ttl=64 time=2.070 ms

64 bytes from 10.0.0.1: icmp_seq=42 ttl=64 time=4.313 ms

64 bytes from 10.0.0.1: icmp_seq=43 ttl=64 time=51.017 ms

64 bytes from 10.0.0.1: icmp_seq=44 ttl=64 time=101.293 ms

64 bytes from 10.0.0.1: icmp_seq=45 ttl=64 time=149.462 ms

64 bytes from 10.0.0.1: icmp_seq=46 ttl=64 time=222.465 ms

64 bytes from 10.0.0.1: icmp_seq=47 ttl=64 time=13.037 ms

64 bytes from 10.0.0.1: icmp_seq=48 ttl=64 time=1.937 ms

64 bytes from 10.0.0.1: icmp_seq=49 ttl=64 time=2.135 ms

64 bytes from 10.0.0.1: icmp_seq=50 ttl=64 time=14.311 ms


User uploaded file


User uploaded file

User uploaded file

Feb 23, 2018 8:01 PM in response to Grant Bennet-Alder

The spectrum is clear. Here's Wi-Fi Explorer. As you can see, my "Faster" network spread is well clear of all the others in the 5Ghz band:


User uploaded file


That did nothing to help my latency:


PING 10.0.0.1 (10.0.0.1): 56 data bytes

64 bytes from 10.0.0.1: icmp_seq=0 ttl=64 time=146.846 ms

64 bytes from 10.0.0.1: icmp_seq=1 ttl=64 time=3.401 ms

64 bytes from 10.0.0.1: icmp_seq=2 ttl=64 time=566.452 ms

64 bytes from 10.0.0.1: icmp_seq=3 ttl=64 time=2.256 ms

64 bytes from 10.0.0.1: icmp_seq=4 ttl=64 time=6.883 ms

64 bytes from 10.0.0.1: icmp_seq=5 ttl=64 time=51.089 ms

64 bytes from 10.0.0.1: icmp_seq=6 ttl=64 time=2.329 ms

64 bytes from 10.0.0.1: icmp_seq=7 ttl=64 time=3.527 ms

64 bytes from 10.0.0.1: icmp_seq=8 ttl=64 time=2.995 ms

64 bytes from 10.0.0.1: icmp_seq=9 ttl=64 time=2.188 ms

64 bytes from 10.0.0.1: icmp_seq=10 ttl=64 time=138.442 ms

64 bytes from 10.0.0.1: icmp_seq=11 ttl=64 time=54.515 ms

64 bytes from 10.0.0.1: icmp_seq=12 ttl=64 time=162.044 ms

64 bytes from 10.0.0.1: icmp_seq=13 ttl=64 time=150.850 ms

64 bytes from 10.0.0.1: icmp_seq=14 ttl=64 time=198.049 ms

64 bytes from 10.0.0.1: icmp_seq=15 ttl=64 time=240.640 ms

64 bytes from 10.0.0.1: icmp_seq=16 ttl=64 time=289.025 ms

64 bytes from 10.0.0.1: icmp_seq=17 ttl=64 time=231.027 ms

64 bytes from 10.0.0.1: icmp_seq=18 ttl=64 time=21.792 ms

64 bytes from 10.0.0.1: icmp_seq=19 ttl=64 time=2.062 ms

64 bytes from 10.0.0.1: icmp_seq=20 ttl=64 time=3.117 ms

64 bytes from 10.0.0.1: icmp_seq=21 ttl=64 time=1.881 ms

64 bytes from 10.0.0.1: icmp_seq=22 ttl=64 time=2.122 ms

64 bytes from 10.0.0.1: icmp_seq=23 ttl=64 time=1.997 ms

64 bytes from 10.0.0.1: icmp_seq=24 ttl=64 time=61.443 ms

64 bytes from 10.0.0.1: icmp_seq=25 ttl=64 time=248.052 ms

64 bytes from 10.0.0.1: icmp_seq=26 ttl=64 time=343.722 ms

64 bytes from 10.0.0.1: icmp_seq=27 ttl=64 time=142.273 ms

64 bytes from 10.0.0.1: icmp_seq=28 ttl=64 time=191.563 ms

64 bytes from 10.0.0.1: icmp_seq=29 ttl=64 time=2.038 ms

64 bytes from 10.0.0.1: icmp_seq=30 ttl=64 time=3.093 ms

64 bytes from 10.0.0.1: icmp_seq=31 ttl=64 time=2.017 ms

64 bytes from 10.0.0.1: icmp_seq=32 ttl=64 time=2.246 ms

64 bytes from 10.0.0.1: icmp_seq=33 ttl=64 time=2.094 ms

64 bytes from 10.0.0.1: icmp_seq=34 ttl=64 time=2.319 ms

64 bytes from 10.0.0.1: icmp_seq=35 ttl=64 time=23.132 ms

64 bytes from 10.0.0.1: icmp_seq=36 ttl=64 time=36.311 ms

64 bytes from 10.0.0.1: icmp_seq=37 ttl=64 time=198.694 ms

64 bytes from 10.0.0.1: icmp_seq=38 ttl=64 time=175.203 ms

64 bytes from 10.0.0.1: icmp_seq=39 ttl=64 time=306.300 ms

64 bytes from 10.0.0.1: icmp_seq=40 ttl=64 time=353.589 ms

64 bytes from 10.0.0.1: icmp_seq=41 ttl=64 time=402.543 ms

64 bytes from 10.0.0.1: icmp_seq=42 ttl=64 time=449.449 ms

64 bytes from 10.0.0.1: icmp_seq=43 ttl=64 time=5.465 ms

64 bytes from 10.0.0.1: icmp_seq=44 ttl=64 time=11.894 ms

64 bytes from 10.0.0.1: icmp_seq=45 ttl=64 time=16.097 ms

64 bytes from 10.0.0.1: icmp_seq=46 ttl=64 time=2.034 ms

64 bytes from 10.0.0.1: icmp_seq=47 ttl=64 time=1.911 ms

64 bytes from 10.0.0.1: icmp_seq=48 ttl=64 time=24.571 ms

64 bytes from 10.0.0.1: icmp_seq=49 ttl=64 time=2.157 ms

64 bytes from 10.0.0.1: icmp_seq=50 ttl=64 time=213.233 ms


The ICMP packets from both devices are the same size. I'm using Net Analyzer on my iPhone X with a default payload size of 56 bytes, the same default used with MacOS's ping tool. Here's what it shows in a test taken just seconds after the one I pasted above, with the iPhone sitting 8 inches away from the MacBook at my desk:


User uploaded file


I should note, once again, that everything was working very well until the last few weeks. This has nothing to do with the MacBook or iPhone antennas. Something is up.

Feb 28, 2018 9:25 AM in response to Ian Whitworth

Thanks, everyone, for their help here. I think I figured it out. Turns out to be a software issue.


The culprit was Avid Application Manager. This is a software update utility that Avid installs with any of its professional A/V packages: Media Composer, Pro Tools, etc. Turns out, it's a little network piggie.


The thing is a little purple icon in your menu bar. Run a ping to your router, then click on that purple icon and select "Quit". Watch your ping times plummet & your internet connection increase in speed by at least 50%.


Thanks, Avid. As usual, you (sort of) deliver on the high-level stuff, but serve up a steaming piece of garbage to run the simplest background task. It will one day be your undoing.

Feb 24, 2018 12:55 PM in response to DeltaHF

The graphs on your Wi-Fi performance look fine. I would say you have no evidence of busted antennas or similar Hardware problems.


But your Mac is running hundreds of tasks, and if it were to get distracted and "stuck" doing something, it is possible that so much time could elapse that it did not service the Wi-Fi in a timely fashion.


If you could run this little "discovery" utility, its report could be used to disprove the "Mac gets distracted" theory:


User Tip: Using etrecheck


.

Feb 23, 2018 11:21 AM in response to Grant Bennet-Alder

These are interesting tools, and you can probably tell I'm nerd enough to check them out.


However, none of those tools will explain why my iPhone has such superior consistency on the ping. You can feel the difference when browsing too. I stare a lot at "Waiting for www.[whatever].com..." or sometimes just "Connecting..." for sometimes as much as 10 seconds, while the iPhone seems to find sites easily.


I did think to connect MBP to the iPhone's hotspot and ping it that way. Here's 50 pingies from there:


64 bytes from 172.20.10.1: icmp_seq=0 ttl=64 time=394.201 ms

64 bytes from 172.20.10.1: icmp_seq=1 ttl=64 time=637.954 ms

64 bytes from 172.20.10.1: icmp_seq=2 ttl=64 time=397.818 ms

64 bytes from 172.20.10.1: icmp_seq=3 ttl=64 time=440.150 ms

Request timeout for icmp_seq 4

64 bytes from 172.20.10.1: icmp_seq=5 ttl=64 time=100.227 ms

64 bytes from 172.20.10.1: icmp_seq=6 ttl=64 time=581.092 ms

64 bytes from 172.20.10.1: icmp_seq=7 ttl=64 time=344.923 ms

64 bytes from 172.20.10.1: icmp_seq=8 ttl=64 time=2.971 ms

64 bytes from 172.20.10.1: icmp_seq=9 ttl=64 time=5.466 ms

64 bytes from 172.20.10.1: icmp_seq=10 ttl=64 time=21.526 ms

64 bytes from 172.20.10.1: icmp_seq=11 ttl=64 time=369.607 ms

64 bytes from 172.20.10.1: icmp_seq=12 ttl=64 time=60.475 ms

64 bytes from 172.20.10.1: icmp_seq=13 ttl=64 time=579.923 ms

64 bytes from 172.20.10.1: icmp_seq=14 ttl=64 time=415.657 ms

64 bytes from 172.20.10.1: icmp_seq=15 ttl=64 time=514.196 ms

64 bytes from 172.20.10.1: icmp_seq=16 ttl=64 time=210.602 ms

64 bytes from 172.20.10.1: icmp_seq=17 ttl=64 time=734.289 ms

64 bytes from 172.20.10.1: icmp_seq=18 ttl=64 time=2.975 ms

64 bytes from 172.20.10.1: icmp_seq=19 ttl=64 time=4.283 ms

64 bytes from 172.20.10.1: icmp_seq=20 ttl=64 time=2.966 ms

64 bytes from 172.20.10.1: icmp_seq=21 ttl=64 time=4.449 ms

64 bytes from 172.20.10.1: icmp_seq=22 ttl=64 time=3.317 ms

64 bytes from 172.20.10.1: icmp_seq=23 ttl=64 time=3.989 ms

64 bytes from 172.20.10.1: icmp_seq=24 ttl=64 time=3.282 ms

64 bytes from 172.20.10.1: icmp_seq=25 ttl=64 time=377.021 ms

64 bytes from 172.20.10.1: icmp_seq=26 ttl=64 time=67.644 ms

64 bytes from 172.20.10.1: icmp_seq=27 ttl=64 time=589.797 ms

64 bytes from 172.20.10.1: icmp_seq=28 ttl=64 time=432.304 ms

64 bytes from 172.20.10.1: icmp_seq=29 ttl=64 time=538.263 ms

64 bytes from 172.20.10.1: icmp_seq=30 ttl=64 time=231.098 ms

64 bytes from 172.20.10.1: icmp_seq=31 ttl=64 time=2.722 ms

64 bytes from 172.20.10.1: icmp_seq=32 ttl=64 time=308.365 ms

64 bytes from 172.20.10.1: icmp_seq=33 ttl=64 time=120.640 ms

64 bytes from 172.20.10.1: icmp_seq=34 ttl=64 time=373.052 ms

64 bytes from 172.20.10.1: icmp_seq=35 ttl=64 time=134.353 ms

64 bytes from 172.20.10.1: icmp_seq=36 ttl=64 time=150.948 ms

64 bytes from 172.20.10.1: icmp_seq=37 ttl=64 time=3.316 ms

64 bytes from 172.20.10.1: icmp_seq=38 ttl=64 time=4.652 ms

Request timeout for icmp_seq 39

64 bytes from 172.20.10.1: icmp_seq=39 ttl=64 time=1251.303 ms

64 bytes from 172.20.10.1: icmp_seq=40 ttl=64 time=246.823 ms

64 bytes from 172.20.10.1: icmp_seq=42 ttl=64 time=575.150 ms

Request timeout for icmp_seq 43

64 bytes from 172.20.10.1: icmp_seq=44 ttl=64 time=414.284 ms

64 bytes from 172.20.10.1: icmp_seq=45 ttl=64 time=174.198 ms

Request timeout for icmp_seq 46

64 bytes from 172.20.10.1: icmp_seq=47 ttl=64 time=443.803 ms

64 bytes from 172.20.10.1: icmp_seq=48 ttl=64 time=232.187 ms

64 bytes from 172.20.10.1: icmp_seq=49 ttl=64 time=4.357 ms

64 bytes from 172.20.10.1: icmp_seq=50 ttl=64 time=5.289 ms

At least at one point, you can see the same oscillation between long & short pings. Some of those ping times are terrible, I think because the iPhone & MBP are hotspotting on 2.4 GHz.

Anyway. I'm just shy of taking the MBP in to the Apple Store. Maybe on their store network, I can prove the machine's malfunction...

Feb 23, 2018 11:33 AM in response to Ian Whitworth

Ping time is a symptom of problems, but has no diagnostic information in it.


You have excellent signal strength, using all three antennas, and any problems are likely due to Direct competition from your neighbors' networks too close to yours.


Because you will be away from your neighbors' competing networks, there is nothing the Apple Store can tell you except "seems to be working fine", which I already told you.


There are several things you can do to improve stability:

1) set your Router to "automatic" channel selection. Then when it powers up, it sniffs the channels for the "least busy" channel, and begins there.


2) use the tools I suggested, or similar ones, to see whose Router is conflicting with your spectrum (factoring in not just center-channel but SPREAD, and Move to a different channel to avoid them all. YOU have the latitude, being very close to your Router, of moving to a higher channel, which does not cover quite as much distance.


3) use an Ethernet cable.

Feb 23, 2018 7:07 PM in response to DeltaHF

That all looks pretty, but what those tools don't show you is the spectrum SPREAD. Your signal is not JUST on one tiny nominal channel, it spreads up and down the spectrum, merging into, and ready to be clobbered by, dozens of channels.


You have TEN Routers at the top end of the spectrum, ready to interfere with your signal by ending your high speed when they send anything bigger than a simple Poll.


Wi-Fi Explorer at the App store, about US$15, and a three day free trial. Look at your network with that and you will see all ten of those Routers right on top of you and each other.


Your iPhone has a really great set of antennas, and the packets it sends are usually pretty compact compared to the bigger stuff on the bigger screen.

Feb 24, 2018 7:36 AM in response to DeltaHF

Something is up.

your neighbors are busily moving their Routers to different channels, to get better reception. The network named Faster (80 MHz wide) is now down at 112 instead of up in the 160's.

Where is the one with the hidden-name network?

what it TWCWiFiPasspoint? it has a similar, but not identical numbers to others, which I presume are yours.

Feb 24, 2018 1:49 PM in response to Grant Bennet-Alder

My network is called "Faster". I manually set my router to use Ch. 112 for testing; it made no difference with the intermittent latency. As I said in my original post, I've tried many different channels, but nothing helps.


I am not suggesting there is a hardware or antenna problem, I am suspicious of a software/driver problem with the recent MacOS update.


I'm not going to run etrecheck. This is a top-of-the-line, three-month-old MacBook Pro which has worked wonderfully in this location, with this router, since I got it. CPU usage stays between 0.8% and 2.5%, there's plenty of free memory, no network usage during these tests, and the problem persists between multiple restarts.

Macbook Pro WiFi long ping time

Welcome to Apple Support Community
A forum where Apple customers help each other with their products. Get started with your Apple ID.