昨天下载核心的技术同学找伊文讨论事情,主要说的是他们在测试过程中发现,当测试机使用Google提供的DNS服务(8.8.8.8、8.8.4.4),作为系统默认DNS服务器时,可以观察到下载速度会明显变慢。
经过技术同学分析后发现,在使用Google DNS后,迅雷客户端去查多资源索引时,返回的全是“联通”网络中的资源和Peer。如果用户当前是联通网络的用户,这倒没什么影响。
但是当用户是“电信”网络的用户时,就会因为我朝特色的“南北互联问题”,导致查到的资源和Peer速度慢甚至连不上,最终下载速度也变得缓慢。
伊文猜测这个问题的成因,可能是因为多资源索引的“联通节点”比“电信节点”更快的响应了来自国际的网络请求(玩过国际服网游的玩家,应该知道联通的网络,连国际服的游戏延迟会低很多)。因此Google DNS会调高联通节点的权重。使得通过Google DNS进行域名解析时,统一返回了联通节点的结果。
这样一来,有可能包括Open DNS等国际上提供的DNS服务也会导致相同的问题。而且受影响的也不仅仅是下载速度,还包括打开网页的速度。看来还是得老老实实的用本地的DNS了。。。