Obsługa granicy dla czasu wysokiej dokładności
W tym artykule opisano granice obsługi usługi Czas systemu Windows (W32Time) w środowiskach wymagających bardzo dokładnego i stabilnego czasu systemowego.
Dotyczy: Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows 10 w wersji 1607 lub nowszej, Azure Stack HCI, wersje 21H2 i 20H2
Obsługa wysokiej dokładności dla systemów Windows 8.1 i 2012 R2 (lub wcześniejszych)
Wcześniejsze wersje systemu Windows (wcześniejsze niż Windows 10 1607 lub Windows Server 2016 1607) nie mogą zagwarantować bardzo dokładnego czasu. Usługa Czas systemu Windows w następujących systemach:
- Podano wymaganą dokładność czasu, aby spełnić wymagania dotyczące uwierzytelniania Kerberos w wersji 5
- Podany luźno dokładny czas dla klientów i serwerów systemu Windows dołączonych do wspólnego lasu usługi Active Directory
Ściślejsze wymagania dotyczące dokładności były poza specyfikacją projektową usługi Czas systemu Windows w tych systemach operacyjnych i nie są obsługiwane.
Windows 10 i Windows Server 2016
Dokładność czasu w systemach Windows 10 i Windows Server 2016 została znacznie ulepszona, przy zachowaniu pełnej zgodności z poprzednimi wersjami NTP ze starszymi wersjami systemu Windows. W odpowiednich warunkach operacyjnych systemy z systemem Windows 10 lub Windows Server 2016 i nowszymi wersjami mogą dostarczać 1 sekundę, 50 ms (milisekundy) lub dokładność 1 ms.
Ważne
Bardzo dokładne źródła czasu
Wynikowa dokładność czasu w topologii jest bardzo zależna od używania dokładnego źródła czasu stabilnego (warstwy 1). Istnieją sprzęty oparte na systemie Windows i innych niż Windows o wysokiej dokładności, zgodne z systemem Windows, NTP Czasu sprzęt sprzedawane przez dostawców innych firm. Skontaktuj się z dostawcą, aby sprawdzić dokładność swoich produktów.
Dokładność czasu
Dokładność czasu wiąże się z kompleksową dystrybucją dokładnego czasu od wysoce dokładnego źródła czasu autorytatywnego do urządzenia końcowego. Wszystko, co wprowadza asymetrię sieci, negatywnie wpłynie na dokładność, na przykład fizyczne urządzenia sieciowe lub wysokie obciążenie procesora CPU w systemie docelowym.
Wymagania dotyczące wysokiej dokładności
W pozostałej części tego dokumentu opisano wymagania środowiskowe, które muszą zostać spełnione, aby zapewnić wsparcie odpowiednich celów dotyczących wysokiej dokładności.
Dokładność celu: 1 sekunda (1 s)
Aby uzyskać dokładność 1-s dla określonej maszyny docelowej w porównaniu z wysoce dokładnym źródłem czasu:
- System docelowy musi działać w systemie Windows 10, Windows Server 2016.
- System docelowy musi synchronizować czas z hierarchii NTP serwerów czasu, kończąc się wysoce dokładnym źródłem czasu NTP zgodnym z systemem Windows.
- Wszystkie systemy operacyjne Windows w hierarchii NTP wymienione powyżej muszą być skonfigurowane zgodnie z dokumentacją Konfigurowanie systemów pod kątem wysokiej dokładności .
- Skumulowane jednokierunkowe opóźnienie sieci między obiektem docelowym a źródłem nie może przekraczać 100 ms. Skumulowane opóźnienie sieci jest mierzone przez dodanie pojedynczych opóźnień jednokierunkowych między parami węzłów klienta-serwera NTP w hierarchii, począwszy od wartości docelowej i kończącej się na źródle. Aby uzyskać więcej informacji, zapoznaj się z dokumentem synchronizacji czasu wysokiej dokładności.
Dokładność docelowa: 50 milisekund
Wszystkie wymagania opisane w sekcji Dokładność docelowa: 1 sekunda ma zastosowanie, z wyjątkiem przypadków, w których bardziej rygorystyczne mechanizmy kontroli zostały opisane w tej sekcji.
Pozostałe wymagania dotyczące osiągnięcia dokładności 50 ms dla określonego systemu docelowego to:
Komputer docelowy musi mieć większe niż 5 ms opóźnienia sieci między źródłem czasu.
System docelowy nie może być dalej niż warstwa 5 ze źródła czasu o wysokiej dokładności.
Uwaga 16.
Uruchom polecenie
w32tm /query /status
z wiersza polecenia, aby wyświetlić warstwę.System docelowy musi należeć do 6 lub mniej przeskoków sieciowych ze źródła czasu o wysokiej dokładności.
Średnie wykorzystanie procesora CPU na wszystkich warstwach nie może przekraczać 90%.
W przypadku systemów zwirtualizowanych średnie wykorzystanie procesora CPU przez jeden dzień hosta nie może przekraczać 90%.
Dokładność celu: 1 milisekunda
Wszystkie wymagania opisane w sekcjach Dokładność docelowa: 1 sekunda i Dokładność docelowa: 50 milisekund ma zastosowanie, z wyjątkiem przypadków, w których bardziej rygorystyczne mechanizmy kontroli zostały opisane w tej sekcji.
Pozostałe wymagania dotyczące osiągnięcia dokładności 1 ms dla określonego systemu docelowego są następujące:
Komputer docelowy musi mieć lepsze niż 0,1 ms opóźnienia sieci między źródłem czasu
System docelowy nie może być dalej niż warstwa 5 ze źródła czasu o wysokiej dokładności
Uwaga 16.
Uruchom polecenie
w32tm /query /status
z wiersza polecenia, aby wyświetlić warstwę.System docelowy musi należeć do 4 lub mniej przeskoków sieciowych z wysoce dokładnego źródła czasu.
Średnie wykorzystanie procesora CPU w poszczególnych warstwach nie może przekraczać 80%.
W przypadku systemów zwirtualizowanych średnie wykorzystanie procesora CPU przez jeden dzień hosta nie może przekraczać 80%.