令人惊讶的是,我似乎无法在 Google 搜索中找到这个问题的答案。
SRV 记录集中有多少记录太多?
10、50 100?
如果我想提供一个主机名来平衡同一物理位置的 50 台服务器,那么如何最好地做到这一点?
如何将其扩展到 100 台服务器?
SRV 记录集中有多少记录太多?
这一切都取决于使用它们的应用程序。
此外,更多SRV
记录意味着更大的 DNS 数据包,因此如果 EDNS 支持或 TCP 查询中断,可能会出现问题。
这实际上由 RFC 2782 阐明SRV
:
目前,DNS 回复的实际限制为 512 字节。在所有解析器都可以处理更大的响应之前,强烈建议域管理员将其 SRV 回复保持在 512 字节以下。
(但它是在 2000 年 2 月写的,所以从那时起很多事情都发生了变化)。
如果我想提供一个在同一物理位置的 50 台服务器之间平衡的主机名
DNS 可能不是您问题的完美解决方案。您只能有一条记录指向负载均衡器,然后该负载均衡器将处理 50 台物理服务器之间的拆分。
请注意,您可能希望查看较新的HTTPS
/SVCB
记录(IETF RFC 尚未发布,但代码点已被允许,并且它们已被广泛使用,并且至少目前由 Google、Apple 和 CloudFlare 的软件使用/发布)。