DNS 调优

TADDM 对部署的 DNS 基础结构的性能非常敏感。 即使 DNS 性能对于其他应用程序而言已足够,也仍可能需要进行某些配置以优化 TADDM 的性能。

TADDM 执行大量 DNS 查找查询以解析组件和事件的有意义显示名。 与大多数其他应用程序不同,TADDM 主要执行逆向查找(将 IP 地址映射到名称),而不是执行正向查找(将名称映射到 IP 地址)。

这种用法模式决定了,与 DNS 性能相关的问题对 TADDM 性能产生的影响可能甚于对其他应用程序的影响。 例如,DNS 响应时间 500 毫秒可能不会对典型应用程序产生显著影响,但可能由于 TADDM 执行大量 DNS 查询而导致 TADDM 出现明显的性能问题。 另外,由于其他应用程序只执行正向查找,因此,与逆向查找相关的性能问题不会影响大多数应用程序,但将影响 TADDM。

通常,应该解决与 DNS 基础结构相关的性能问题,以使 DNS 服务的所有使用者从中受益。 如果无法解决问题,那么可以通过多种方式缓解 DNS 性能问题对 TADDM 的影响:

  • 确保正确配置 in-addr.arpa 逆向查找委托。 委托问题可能会导致 TADDM 服务器尝试访问不存在的服务器,从而导致逆向查找期间出现长时间的暂停或挂起。 此类配置问题仅影响执行逆向查找的应用程序(例如 TADDM)。
  • 在 TADDM 服务器系统上至少设置一个高速缓存/转发 DNS 服务器,并将 TADDM 服务器配置为使用该 DNS 服务器进行查找。 这使得 DNS 查找结果可以根据区域的 TTL 规则在本地 TADDM 环境中进行高速缓存。 此类服务器是无状态服务器,因此只要求进行最低限度的维护,并且只添加很小的开销。
  • 在 TADDM 服务器系统上至少设置一个 DNS 从属服务器,并将 TADDM 服务器配置为使用该 DNS 服务器进行查找。 这使得 DNS 查找能够在本地 TADDM 环境中执行,而不必与更广泛的 DNS 基础结构进行通信。 DNS 从属服务器自动维护状态,因此只要求进行最低限度的维护,并且只添加很小的开销。
  • 使用替代查找方法(例如 hosts 文件)来代替 DNS。 (此方法可能要求进行大量维护工作。)
注: 请勿更改 java.security 文件中的缺省 DNS 高速缓存参数。 虽然高速缓存参数可能影响 DNS 性能,但是,应用 TADDM 维护修订时不会保留对此配置文件进行的更改。 而是,请使用本主题中描述的其中一种方法来优化 DNS 性能。