查看: 5|回复: 0

DNS是干啥的,10万次限制有何影响?

[复制链接]

7

主题

0

回帖

28

积分

管理员

积分
28
发表于 昨天 09:23 | 显示全部楼层 |阅读模式
  最早是没有域名的,全靠IP,但IP不好记,然后就有了域名。

  DNS,就是访问域名时,把它解析到你的服务器IP,这样访问你服务器时,就可通过域名来访问了。

  以前是不存在这个次数的问题的,估计现在有了多IP解析,地域解析等等,需要更短的生存时间(设置域名解析时有个TTL),这样就会给DNS服务器更大压力,很多都是毫秒级的。

  但这种理论上只针对访问量非常高的站,需要多个服务器,大家可以访问https://ping.chinaz.com/www.baidu.com 查看下百度的IP,基本每个地方都会有服务器,或CDN服务器。

  但个人你就那一台服务器也就是1个IP,在不动的情况下,TTL值可以设置个10000。

  简单说明

  TTL=10000 单位是秒

  10000 秒 ≈ 166.67 分钟 ≈ 2.78 小时。

  原理

  客户端 / 本地 DNS 缓存会把解析结果存2.78 小时,这段时间内同一域名请求,直接读缓存,不会访问你的 DNS 服务器,自然解析请求量大幅下降。

  优缺点

  优点:

  显著降低 DNS 服务器压力、查询次数

  域名访问速度更快

  缺点:

  域名 IP 变更后,最长要近 2.78 小时全网缓存才会刷新,新 IP 生效很慢

  若服务器故障切 IP,故障恢复周期会变长

  建议

  静态域名(IP 长期不变):设 10000 完全没问题

  经常切换 IP、做负载均衡 / 故障转移:建议调低 TTL(如 300 秒、600 秒),保证变更快速生效。

  结论:假如你设个100000大约就是1天多点,理论上别人访问你网站的任何一个页面一次,后面1天多就不关DNS服务的事了。但当你跟换服务器IP,同样缓存过的用户,需要1天多才能更新到你新换的IP,其实也还好,就是1天访问不了而已,当然访客可以手动更新DNS缓存,马上就能获取到最新的IP,立马访问正常。

  当然有些设备不缓存解析,然后老访问你的站,那这种真没什么办法。

来源,4414论坛,       圝◣旭◢圝


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注公众号

相关侵权、举报、投诉及建议等,请发 E-mail:admin@discuz.vip

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖
关注公众号
返回顶部