高准确度时间的支持边界

本文介绍 Windows 时间服务 (W32Time) 在需要高度准确和稳定系统时间的环境中的支持边界。

适用于: Windows Server (所有支持的版本)包括 Azure Stack HCI、Windows 客户端(所有支持的版本)

对 Windows 8.1 和 2012 R2 的高准确度支持(或之前)

早期版本的 Windows(在 Windows 10 1607 或 Windows Server 2016 1607 之前)无法保证高度准确的时间。 这些系统上的 Windows 时间服务:

  • 提供了满足 Kerberos 版本 5 身份验证要求所需的时间精度
  • 为加入到公共 Active Directory 林的 Windows 客户端和服务器提供了大致准确的时间

更严格的准确性要求超出了这些操作系统上的 Windows 时间服务的设计规范,并且不受支持。

Windows 10 和 Windows Server 2016

Windows 10 和 Windows Server 2016 中的时间精度已显著改善,同时保持早期 Windows 版本的完全后向 NTP 兼容性。 在正确的操作条件下,运行 Windows 10、Windows Server 2016 和更高版本的系统可以达到1秒(秒)、50毫秒(毫秒)或1毫秒的精确度。

重要

  • 高度准确的时间源

    拓扑中的生成时间精度在很大程度上取决于使用准确、稳定的根(层次 1)时间源。 有基于 Windows 且非基于 Windows 的高度准确、与 Windows 兼容的 NTP 时间源由第三方供应商销售。 请咨询供应商,了解其产品的准确性。

  • 时间精度

    时间精度需要准确时间从高度准确的权威时间源到终端设备进行端到端分布。 引入网络不对称的任何内容(如目标系统上的单向卫星连接或高 CPU 负载)都会对准确性产生负面影响。

高准确度要求

本文档的其余部分概述了必须满足以支持高准确度目标的要求。

目标准确性:1 秒

与高度准确的时间源相比,为特定目标计算机实现 1 秒的准确性:

  • 目标系统必须运行 Windows 10、Windows Server 2016 或更高版本。
  • 目标系统必须从时间服务器的 NTP 层次结构同步时间,最终形成高度精确的、与 Windows 兼容的 NTP 时间源。
  • 所有上述 NTP 层次结构中的 Windows 操作系统必须按照文档 《配置系统以实现高准确度》 进行配置。
  • 目标和源之间的累积单向网络延迟不能超过 100 ms。 累计网络延迟的计算方法为:将层次结构(从目标开始,到源结束)中的 NTP 客户端 - 服务器节点对之间的各个单向延迟进行相加。 有关详细信息,请查看高精度时间同步文档。

目标准确性:50 毫秒

“目标精度:1秒”部分中概述的所有要求均适用,但本节如有更严格的控制,则以本节为准。

实现特定目标系统的 50 毫秒准确度的其他要求包括:

  • 目标计算机的时间源之间的网络延迟必须优于 5 ms。

  • 目标系统必须不比高度准确的时间源中的第 5 层更远。

    备注

    从命令行运行 w32tm /query /status 以查看层。

  • 目标系统必须位于高度精确的时间源的六次或少于六次网络连跳范围内。

  • 所有层的一天平均 CPU 使用率不得超过 90%。

  • 对于虚拟化系统,主机的一天平均 CPU 使用率不得超过 90%。

目标准确性:1 毫秒

所有在目标准确性:1 秒目标准确性:50 毫秒部分中概述的要求均适用,除非本节中另有更严格的控制。

实现特定目标系统的 1 毫秒准确性的其他要求包括:

  • 目标计算机的时间源之间的网络延迟必须优于 0.1 ms

  • 目标系统距高度准确的时间源不得超过层次 5

    备注

    从命令行运行 w32tm /query /status 以查看层。

  • 目标系统必须位于来自高度准确的时间源的四个或更少的网络跃点内。

  • 每个层的一天平均 CPU 使用率不得超过 80%。

  • 对于虚拟化系统,主机的一天平均 CPU 使用率不得超过 80%。