我这里测试114,alidns,onedns,8888,1248中,最快的就是114 dns了,基本上都是查询时间1s左右,但是也会出现2s左右的情况。其他的基本上非热门站点都要3s左右。而运营商dns热门站点可以保持100ms以内,非热门都是500ms左右。请问这个是什么原因?
延迟我这里测试应该都是差不多的?
1
mmmkik 2015-06-02 19:28:42 +08:00 via iPad
首先确定你用有线,而不是无线,一般国内查询时间都在几十ms内
|
2
liuhaotian OP @mmmkik 我用的是无线。。为什么无线会有这样的影响呢?
|
3
liuhaotian OP @mmmkik
mtr 至无线路由 Host Loss% Snt Last Avg Best Wrst StDev 1. 192.168.1.1 0.0% 50 2.1 4.1 1.4 11.0 4.7 |
4
lightening 2015-06-02 20:00:02 +08:00
这不太正常吧。8888 都应该不到 300ms 才对(科学上网的话)。
|
5
zhs227 2015-06-02 20:27:59 +08:00
在乎这个时间就不要用无线和电力猫,直接用网线。
为了加快DNS解析速度,可以把运营商DNS设成上游,本地搭建DNSMasq。 其实你可以这样认为,练到运营商的DNS和连到局域网的一台机器没有太大的区别。 |
6
liuhaotian OP @zhs227
@lightening @mmmkik 谢谢。刚刚重新测试了。发现国内的一些dns,解析百度qq之类的,都是几十毫秒就完成的。应该不是有线无线的问题。但是一些小网站,或者是自己的网站,alidns 之类的就要2-3秒,114 三四百毫秒,而运营商的还是能够在100ms左右。 不是在意这个时间,而是想要弄明白这个原因。 因为延迟都是不错的,延迟最多差了20ms。而在dns服务器已经缓存了的情况下(不同终端进行测试),反应也是几十毫秒完成的。 所以运营商的dns为什么在完全没有缓存的时候会比其他的dns快这么多呢? |
7
chinabrowser 2015-06-02 22:01:45 +08:00 via Android
表示本地电信没有对8888以及8844进行劫持 延迟60ms
|
8
xenme 2015-06-02 22:04:48 +08:00
难道不是因为大网站有缓存,小网站直接返回广告劫持地址,根本不去上游 DNS 服务器查询导致的么。
|
9
tmqhliu 2015-06-02 22:12:12 +08:00
用户多 线路好
很有可能你访问的那些“小网站”已经有人帮你访问过了 所以还是有缓存 |
10
wy315700 2015-06-02 22:13:28 +08:00
相比较公共DNS, 运营商的DNS用户量还是大
|
11
winterbells 2015-06-02 23:03:46 +08:00 via Android
pc用114的话11ms内
手机拿终端试了一下平均80左右(ctwap)3g |
12
likuku 2015-06-03 12:08:47 +08:00
大网站被各地许多用户频繁访问,各地 运营商 dns 服务器就不断回应解析,当然优先是缓存下来,访问频繁,则可以认为是接近一直都在缓存里。小网站很少人访问,自然一路 DNS 服务器几乎都没缓存,要一路上溯去查。
|
13
likuku 2015-06-03 12:10:02 +08:00
手机蜂窝网,因为移动无线通讯,本来延迟就大...
|