dns预热

作者: 平解技术控 | 来源:发表于2019-07-01 22:28 被阅读0次

一.概述

dns访问是用户访问网站的第一步,用户先去本地的local dns解析网站域名,如果local dns没有缓存,需要递归到根服务器,再到域名所属的ns查询。凭经验值,一般dns解析超过2s,都是local dns回源解析。如果用户每次访问,都需要去源站,这个就是dns解析不热,需要提前让local dns缓存好。假如用户访问访问网站基本都在白天,经过一晚上,如果没有预热,那么早晨开始访问域名的请求就会比较慢。

local dns缓存域名的时间由域名的TTL觉得,TTL之内,就不需要回源解析了。除了TTL,如果这个域名访问频繁,域名也能缓存,local dns本身也会有缓存。所以一个域名热度由三个维度决定,TTL,访问频率,local dns。

二.实践

1.如何获取域名的原始TTL

dig命令可以直接得到。当local dns没有缓存的时候,拿到的值就是这个域名设置的TTL时间。如下图所示:

dig TTL TTL

可以看出标蓝色的部分,紧挨着两次时间,值不相同。这个就是当前还剩下TTL的时间,这个时间过去,TTL就是local dns缓存失效,重新去权威获取解析结果。

2.如何得出local dns缓存时间

3.设置多大的TTL合适

4.通过拨测看预热效果

三.域名推送系统

主动发起dns查询,获取用户的local DNS ,通过edns向local DNS 查询。

相关文章

  • dns预热

    一.概述 dns访问是用户访问网站的第一步,用户先去本地的local dns解析网站域名,如果local dns没...

  • DNS介绍以及模拟dns解析过程实验

    DNS简介DNS域名的解析过程DNS服务器的资源记录实验模拟DNS解析过程 DNS简介   DNS(Domain ...

  • 20170919 DNS服务(一)

    DNS简介DNS解析关键概念BIND 一、DNS简介: (一)DNS服务 DNS:Domain Name Serv...

  • DNS

    DNS服务 DNS域名 DNS域名结构 DNS解析 DNS服务器类型 区域传输 DNS解析 区域数据库 添加CNA...

  • 服务器宝塔面板改DNS

    把服务器DNS改为 阿里DNS 主要DNS:223.5.5.5 备用DNS:223.6.6.6

  • DNS优选

    DNS优选 翻墙DNS PandaDNS: http://dns.pandadns.xyz/ 可以翻墙的DNS。支...

  • 8-4 DNS

    DNS解析了解吗 DNS解析 查询方式 DNS劫持 DNS解析转发问题

  • DNS explained

    DNS explained What is DNS DNS stands for Domain Name Syst...

  • Red Hat -- DNS

    Ret Hat -- DNSUbuntu Server -- DNS 什么是 DNS ? DNS (Domain ...

  • 关于DNS的笔记

    腾讯 DNS 119.29.29.29 阿里DNS 223.5.5.5 223.6.6.6 https://dns...

网友评论

    本文标题:dns预热

    本文链接:https://www.haomeiwen.com/subject/atdocctx.html