Slow Internet / WiFi - Check discoveryd process
I'd like to see just how many people are having this issue because I think Apple may be looking in the wrong place to solve many folks connectivity issues.
Apparently Yosemite introduced a new way to hand DNS, which the way that computers turn names like www.yahoo.com into IP addresses. If there's a problem with DNS, it will look like your internet is slow or down when in reality it just can't resolve the IP address.
If you open Activity Monitor and look for a process called discoveryd, check out it's CPU and Memory usage. When you first reboot it uses 0.1% CPU and less than 100KB or memory.
After simply idling overnight, when I checked this morning it is now at 5% CPU usage and 240 MB of memory...the second most use of memory on my system when no apps are loaded.
One other thing you can check...while having the Activity Monitor running, open a new Safari window and go to a website that has lots of Ads or just content modules, weather.com, cnn.com, both work fine.
Watch your CPU usage for discoveryd. On my system, upon reboot, usage remains low around 1-7%. However, after running for a few hours, loading those same websites causes discoveryd to use 90-101% of CPU.
When this happens, there are also often lots, i.e., hundreds of discoveryd error messages in console. You can look at your console by simply running console.app via spotlight.
I'm not sure what to do here...I've talked with Apple engineering but that is an indirect process via customer service folks and hasn't led to any breakthroughs. I had hoped that 10.10.1 would fix the issue, but it has not.
It seems the more pages you go to, the faster this issue arrises...very frustrating.
I have tried this with a completely fresh install of Yosemite across two different iMacs including a brand new 5k Retina iMac. Same issue!! :-/
All thoughts are welcome...
iMac (Retina 5K, 27-inch, Late 2014), OS X Yosemite (10.10), Updated to 10.10.1