高精度时间的支持边界
本文介绍 Windows 时间服务 (W32Time) 在需要高度准确和稳定系统时间的环境中的支持边界。
适用于: Windows Server 2022、Windows Server 2019、Windows Server 2016、Windows 10 版本 1607 或更高版本、Azure Stack HCI、版本 21H2 和 20H2
对 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 秒)
与高度准确的时间源相比,为特定目标计算机实现 1 秒的准确性:
- 目标系统必须运行 Windows 10、Windows Server 2016。
- 目标系统必须从时间服务器的 NTP 层次结构同步时间,最终形成高度精确的、与 Windows 兼容的 NTP 时间源。
- 上述 NTP 层次结构中的所有 Windows 操作系统都必须按照配置系统以实现高精度文档中所述进行配置。
- 目标和源之间的累积单向网络延迟不能超过 100 ms。 累计网络延迟的计算方法为:将层次结构(从目标开始,到源结束)中的 NTP 客户端 - 服务器节点对之间的各个单向延迟进行相加。 有关详细信息,请查看高精度时间同步文档。
目标准确性:50 毫秒
“目标准确性”部分中 概述的所有要求:1 秒 适用,但本节中概述了更严格的控制。
实现特定目标系统的 50 毫秒准确度的其他要求包括:
目标计算机的时间源之间的网络延迟必须优于 5 ms。
目标系统必须不比高度准确的时间源中的第 5 层更远。
注意
从命令行运行
w32tm /query /status
以查看层。目标系统必须位于高度准确的时间源中的 6 个或更少网络跃点内。
所有层的一天平均 CPU 使用率不得超过 90%。
对于虚拟化系统,主机的一天平均 CPU 使用率不得超过 90%。
目标准确性:1 毫秒
“目标准确性:1 秒”和“目标准确性”部分中概述的所有要求:50 毫秒适用,但本节中概述了更严格的控制。
针对特定目标系统实现 1 毫秒准确性的其他要求包括:
目标计算机的时间源之间的网络延迟必须优于 0.1 ms
目标系统距高度准确的时间源不得超过层次 5
注意
从命令行运行
w32tm /query /status
以查看层。目标系统必须位于高度准确的时间源中的 4 个或更少网络跃点内。
每个层的一天平均 CPU 使用率不得超过 80%。
对于虚拟化系统,主机的一天平均 CPU 使用率不得超过 80%。