低 TTL 是否会对 DNS 造成明显的负担?

低 TTL 是否会对 DNS 造成明显的负担?

我目前在一家中型机构工作,该机构的 DNS 管理充其量也存在问题。经常发生与 DNS 相关的故障,导致整个大楼和我们面向公众的网站瘫痪。

虽然我并不直接负责区域文件或 DNS 服务器,但我有兴趣追踪这些服务器可能导致停机的任何过度/不必要的工作。

我们的服务器在高峰/工作时间一次可容纳 80-160 名活跃用户(根据实时 GA)。TTL 设置为 5 分钟后,我想知道以下问题:

  1. 对于在网站上停留时间超过 5 分钟的所有用户,他们是否需要额外刷新 DNS?(从而提高网站响应能力)
  2. 考虑到两台专用的 DNS 机器(对规格没有了解),这个活动可以忽略不计吗?
  3. 由于快速通量对策,5 分钟 TTL 是否有可能被完全忽略?

我们目前不处于任何需要低 TTL 的迁移过程中——这种情况多年来一直如此。

答案1

值得一提的是,许多浏览器会缓存网站的 DNS 信息,并且不遵守 TTL 限制。但有些浏览器会这样做

  1. 是的,兼容的浏览器/操作系统应在 5 分钟后刷新信息。但是,他们不太可能直接联系您的服务器。他们使用的服务器会联系您的服务器。

  2. 是的,即使所有浏览器都直接访问您的网站,这对于 2 台服务器来说也是微不足道的负载。

  3. DNS 记录会缓存在各种不同的软件中,有些软件遵守 TTL,有些则不然,设置 TTL 仅对其他 DNS 服务器可靠地起作用。

在我看来,5 分钟的 TTL 完全符合当今的标准做法,不会造成问题。对 DNS 服务器造成严重影响并导致其出现问题的因素很可能是设置更长的 TTL 无法解决的问题。

答案2

好吧,让我这样表述。

听说过 cloudflare 吗?

30 秒 TTL,他们可以忍受。

因此,答案是:是的。

相关内容