Jua*_*món 6 internet dns cache
我已经dnscache-run从 Ubuntu 存储库安装了 dnscache ( ),并将 CACHESIZE 和 DATALIMIT 增加到 256MB ( 268435456)。
今天我用一个域测试了它:google.es。
我在控制台中执行过dig google.es:
;; Query time: 86 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
Run Code Online (Sandbox Code Playgroud)
我重复了这个查询:
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
Run Code Online (Sandbox Code Playgroud)
正确的。
在我使用 Firefox 访问各种网站至少 10 分钟后,我重复了查询:
;; Query time: 87 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
Run Code Online (Sandbox Code Playgroud)
在 10 分钟的 Internet 冲浪中,它必须清空 256MB 的缓存!?此外,在这 10 分钟内,我在google.es上进行了几次搜索。
基于这些令人失望的结果,我的问题很明显:dnsache 真的提高了上网速度吗?也许我的设置有问题?
简短的回答:不,不是真的。
长答案:根据我的经验,在安装 dnscache 以服务于许多不同的机器时,它非常有用。例如在路由器或网络网关上。它对单独的机器没有用,很可能中间的每个人(软件、路由器等)都已经在做 dns 缓存,甚至 firefox 默认情况下也会做本地 DNS 缓存。
现在您的结果:Google.com dns 记录的 TTL(生存时间)为 298 秒(现在和我)。他们要求任何 dns 缓存不要将他们的记录保留更多时间(他们经常更改 IP),因此 dnscache 应该遵守这一点。如果您尝试使用具有更高或 0 TTL 的其他域,则不应如此快速地丢弃缓存。
;; ANSWER SECTION:
google.com. 298 IN A 209.85.147.104
;; ANSWER SECTION:
yahoo.com. 16522 IN A 72.30.2.43
Run Code Online (Sandbox Code Playgroud)
这是digg输出,298是谷歌的TTL,16522是雅虎的。您可以与 yahoo 重复检查,并期望缓存可以使用近 5 个小时。
| 归档时间: |
|
| 查看次数: |
740 次 |
| 最近记录: |