So this weekend I was attempting to download a BF3 patch for my PS3 version of the game, and while I had no problem connecting to PSN, I was consistently getting an error when trying to download the patch. I solved this by manually entering the DNS servers, but it took some tinkering:
1. First I used google's DNS servers, which got me connected, but the download was extremely slow-- 1.5gigs was going to take 36 hours. I let it go over night, and not surprisingly it timed out. Every time after that I tried to restart the download, it would timeout almost immediately.
2. Then I tried OpenDNS', but met essentially the same problem
3. Then I tried the SmartViper Public DNS', and not only did they work, but my download speed skyrocketed--what would have taken a day now took just 3 hours.
I understand why changing the DNS servers would help me to connect (China does some blocking at the DNS level), but I have no idea why a particular DNS would result in such a dramatic difference, or any difference at all really, in transfer speed. Any thoughts?