fbpx

DNS 解析选项 – DNS 监视功能和功能更新

DNS 监视功能和功能更新。 2014 年的几个功能和功能更新中的第一个已提供给 Dotcom-Monitor。

DNS 监视功能和功能更新

Dotcom-Monitor

域名服务器 (DNS) 系统是 Internet 最重要的构建块之一,然而,它经常被误解和视为理所当然。 DNS 系统就像房子的基础,大多隐藏、忽略、未讨论。

但是,就像有基础问题的房子一样,如果存在 DNS 问题,则所有问题都位于 DNS 系统之上,或者依赖于 DNS 系统(网络、连接、用户体验)都会受到影响。 因此,我们认为 DNS 进程是监视的一个组成部分。 因为如果 DNS 进程失败,则大多数用户无法访问正在消耗的在线资源。

默认情况下,Dotcom-Monitor 解析从根服务器开始的主机名。 从根服务器解析主机名可确保 DNS 链不会断开,并且主机名可以在检查期间解析为其适当的 IP 地址。 虽然从根服务器解析主机名提供了最全面的检查,但对于某些客户端,在某些情况下,可能会导致问题。

从根服务器解析主机名而导致的监视问题

  • 增加总时间进行监控 –执行监视检查的总时间会增加,因为 DNS 分辨率可能需要几秒钟。 在某些情况下,当监视实例特别快速(即 HTTP 像素下载)时,DNS 分辨率可能占执行监视的总时间的大多数。 因此,监视不会反映普通用户对网站或在线资源的体验。 因此,如果客户端更有兴趣监视网站的重复访问者体验,则监视来自根服务器的 DNS 传播是不适当的。
  • DNS 解析无法控制,因此 DNS 问题无关紧要– 在某些情况下,DNS 解析过程不在客户端的控制之下,因此他们更愿意忽略 DNS 问题和中断。 虽然了解 DNS 解析问题很重要,因为它禁止最终用户访问服务,但客户端接收监视警报和报告以监视他们无法控制的 DNS 问题是没有帮助的。

控制 DNS 解析性能检查
Dotcom-Monitor 的用户可以广泛控制如何为其监视任务执行 DNS 解析。 根据广泛的用户反馈,四种不同的 DNS 选项可用于监视任务:

1. 设备缓存(默认选项) • 设置此选项后,Dotcom-Monitor 将每次检查实例解析一次主机名。 因此,如果同一设备中的一个或多个任务中存在对同一主机名的引用,则 DNS 查找将执行一次,然后在签入该设备的持续时间内缓存。

大多数检查都相当快,在一分钟内执行,因此确定没有理由每隔几秒解析同一主机。 此选项的缺点是性能数据可能因同一设备中的任务而异。 因此,如果在同一主机上的同一设备中监视两个 URL,则第一个 URL 将始终变慢,因为它将包括 DNS 查找时间,而第二个 URL 将使用缓存的 DNS IP 地址,DNS 解析将非常快。

2.非缓存– 设置此选项时,每次检查都会解析从根服务器传播的主机名。 这对于确保统一时间非常有用,因为每次都会执行 DNS 查找。 但是,非缓存选项可以显著增加 DNS 服务器上的负载,并增加监视任务的响应时间。

此选项不适用于基于浏览器的 BrowserView 或 UserView 监视平台,因为在检查后的几秒钟内解析相同的主机名数百次是不切实际的。 例如,假设同一服务器上具有许多元素的网页都具有与根服务器不同的 DNS 分辨率。 在此类方案中,每次检查解决一次就足够了。

3. TTL 实时– 此选项最好模拟真实用户体验。 Dotcom-Monitor 会解析主机名一次,并将其缓存为监视位置上的”生存时间 (TTL)”值。TTL值可能从几秒钟到几周不等。 TTL 由承载名称的 DNS 服务器控制。

请务必注意,如果设置了 TTL Live 选项,并且 DNS 服务器出现故障,则 Dotcom-Monitor 可能无法在 TTL 过期之前检测到故障(这可能需要数天或数周)。 仅当监视正确的 DNS 解析不是优先级时,才建议使用此选项。

4.特定 DNS 服务器– 此选项将查询指定的 DNS 服务器,以将主机解析为 IP 地址。 这在特定情况下非常有用,例如,如果您知道大多数客户使用公共缓存服务,例如 Google 的 8.8.8.8 或 8.8.4.4。 在这种情况下,您可以将 DNS 服务器设置为 Google 的 IP 之一。 只要指定的 Google DNS 提供有效的响应,Dotcom-Monitor 就不会检测到 DNS 错误,即使负责域的 DNS 服务器无法正常工作。

另一种情况是,如果您知道负责名称解析的服务器,并且不关心整个 DNS 链解析。 在这种情况下,您可以指定用于 DNS 解析的 DNS 服务器。 此选项也可以提供更好的 DNS 解析时间,因为 Dotcom-Monitor 不必从根服务器传播查找,并可以直接转到正确的 DNS 服务器。 但是,此选项可能无法检测到所有与 DNS 相关的问题。

[divider top=”no”]

使用 DNS 解析选项解决特定问题

如上所述,每个 DNS 解析选项都有优缺点。 自定义 DNS 解析过程的能力允许灵活性,最符合特定情况和需求。 通常,通常建议使用默认选项”设备缓存”。 但是,在某些情况下,其他 DNS 解析选项可能是解决特定问题的宝贵解决方案。

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on email
电子邮件
Share on print
打印