我正在使用 DNS Made Easy 管理我的 DNS。他们每月提供 1000 万次查询。
这是否意味着每次用户访问我的网站或发送电子邮件(使用通过 DNSME 配置的 Gmail for Business)时;它都会使用 1 个查询?
答案1
不一定;这意味着针对您的权威服务器进行 1000 万次查询,这些查询与电子邮件或网站访问相关,但没有直接转换。
因此,如果两个用户正在使用您的网站并且他们共享一个递归 DNS 服务器,则只需进行一次查询即可缓存其 TTL 记录;后续查询将获取缓存的副本,而无需再次查询您的权威服务器。
类似地,传入的电子邮件往往只使用一个查询;而传出的电子邮件可能由于TXT
查找而使用多个查询(并且可能由于SPF
记录中的条目而进行后续查找)。
这些记录中的每一个都需要缓存(减少查询数),并且一些递归 DNS 服务器(Google)会查询缓存只是为了保持其缓存热度,而根本不会从客户端获取查询(增加查询数)。
因此,您将使用的查询数量在各个域之间会有很大差异 - 但 1000 万是一个相当健康的配额。
答案2
每次用户想要将您的域名映射到 IP 地址以访问它时,这都是一次查询。由于 DNS 缓存,并非所有查询都会到达您的 DNS 服务器。事实上,应该只有少数查询会到达。
例如,如果主机名的超时值为一天,则由于 DNS 缓存,无论 Google 将电子邮件转发给您多少次,您都不应该看到来自 Google 的超过 1 或 2 个查询。
答案3
10M 查询量非常大。除非您的网站非常受欢迎,否则您无法达到这一水平。
查询主要来自客户端,当他们的计算机需要将 yourdomain.com 解析为其 IP 地址时。DNS
条目具有 TTL(离开时间),通常超过 1 小时。每个客户端在 TTL 期间将解析的 IP 存储在内存中,因此这减少了 DNS 请求的数量:每个客户端每小时只需解析一次地址(如果 TTL 为 1 小时)。