DNS服务器如何影响下载速度?


20

我的问题是从Mac App Store下载速度低。我将DNS配置更改为Google DNS 8.8.8.8,并且使用相同的WiFi,下载速度开始提高了10倍以上。实际上这怎么可能?

Answers:


35

它可以间接地。

例如,从Akamai下载文件。你在德国说。DNS A将您解析为法语节点,连接良好,下载速度很快。DNS B将您解析到美国节点,连接不良,下载速度明显变慢。

缓慢的DNS查询本身不会降低您的下载速度,但是会导致页面等待更长的时间才能开始下载。


3
请注意,您当地的ISP的DNS很有可能会将Akamai解析为法国的地址,而Google的DNS会将其解析为美国的地址,因为对于基于DNS的Anycast,执行递归解析的DNS服务器的位置很重要。
西蒙·里希特

4
@SimonRichter实际上google DNS服务竭尽全力来解析本地IP。他们甚至将查询中的国家/地区发送到上游服务器。
约瑟夫(Josef)2015年

1

它有一定作用,但作用不大。
DNS(在这种情况下)仅执行将域名转换为IP的操作。他们真的非常快,通常不到5毫秒。更改为另一个DNS可以进行基准测试,以注意时间的变化,但是我们在这里说的是毫秒。该部分的更改将很小。

区别在于DNS指向的位置。如果一个DNS将您指向地球另一端的服务器以获取资源,则下载速度会很慢。如果其他DNS将您指向附近的服务器,则下载速度会更快。


在OS X上使用AppStore或iTunes的DNS设置确实对我的下载速度有很大的影响,即500kbps与50Mbps。这大约是100的倍数。Apple在一次下载过程中会利用这么多请求吗?我在WiFi和电缆上得到相同的结果。使它回到最初的问题;这怎么可能?
2016年

请记住,DNS缓存在客户端上,这怎么可能?DNS可能使您使用了错误的(读到很远)资源
Jonathan
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.