EN FR Accueil

Analyse du Jitter NTP

Seuils, causes et mesure — avec un testeur en direct dans le navigateur

1. Ce que mesure réellement le jitter NTP

Le jitter NTP est la dispersion statistique — typiquement l'écart-type ou une variance lissée — de mesures d'offset successives entre un client et l'une de ses sources temporelles. Il quantifie à quel point le chemin est bruité, pas l'exactitude de la source.

Un client qui sonde un serveur huit fois et voit des offsets de -2, -3, -1, -2, -4, -2, -3, -2 millisecondes a un jitter faible (~1 ms). Un client observant -2, +18, -9, +24, -11, +6, -3, +15 ms a la même moyenne mais un jitter très élevé — les mesures individuelles ne sont pas fiables, même si leur moyenne reste correcte.

Pourquoi le jitter compte pour la précision. NTP sélectionne ses sources et applique un lissage exponentiel en utilisant le jitter comme entrée. Une source à jitter élevé reçoit moins de poids dans l'algorithme — c'est pourquoi une source de mauvaise qualité dégrade la précision même si sa moyenne est correcte.

2. Jitter acceptable par type de réseau

Lien / scénarioJitter typiqueAction
LAN filaire, même datacenter< 1 msSain
WAN filaire, continental1–5 msSain
Broadband domestique, au repos2–10 msAcceptable
Wi-Fi, activité normale10–30 msAcceptable si non critique
Mobile LTE/5G15–50 msÀ surveiller, pas pour Stratum 2
Tout chemin> 50 msInvestiguer
Tout chemin> 200 msSource inutilisable comme référence

Les workloads de trading financier ou de synchronisation télécom opèrent en sub-milliseconde et requièrent PTP/IEEE 1588, pas NTP. Les workloads d'entreprise courants (AD, logs, TLS) tolèrent 10–30 ms de jitter sans impact opérationnel.

3. Les causes d'un jitter élevé

Quatre causes dominantes, par fréquence d'occurrence :

4. Mesurer le jitter — CLI et navigateur

Depuis le navigateur (ce site)

Le testeur en direct rééchantillonne la référence Stratum 1 GNSS toutes les 10 secondes. Le jitter est implicite dans la variation de l'offset affiché entre polls successifs — chargez la page et observez la valeur pendant 1–2 minutes.

Linux — chrony

$ chronyc sourcestats -v
Name/IP Address            NP  NR  Span  Frequency  Freq Skew  Offset  Std Dev
=======================================================================
ntp.rdem-systems.com       18  10  259   -0.012     0.034      -2ms    0.8ms
pool.ntp.org               16   9  245   +0.005     0.051      +4ms    2.1ms

La colonne Std Dev est l'estimation du jitter pour les mesures d'offset. Cible : sous 2 ms pour un client Stratum 2.

Linux — ntpd classique / ntpsec

$ ntpq -pn
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*192.0.2.1       .GPS.            1 u   21   64  377   14.132   -1.842   0.421

La colonne jitter est en millisecondes. Cible : < 1 ms sur un peer Stratum 1 sélectionné.

Windows

> w32tm /query /status
Root Dispersion: 0.0156257s
Source: ntp.rdem-systems.com,0x8
Poll Interval: 10 (1024s)

Windows n'expose pas le jitter par source directement ; Root Dispersion est une borne supérieure conservatrice du jitter combiné sur l'arbre de synchronisation.

5. Réduire un jitter élevé

6. Jitter, offset, drift — les différences

MétriqueCe qu'elle mesureUnitéValeur typique
OffsetDifférence entre horloge locale et temps de référencems ou µs< 100 ms excellent
JitterVariabilité des mesures d'offset successivesms< 1 ms sur LAN
DriftVitesse à laquelle l'horloge locale prend du retardppm±10 ppm quartz typique
Délai / RTDTemps aller-retour vers la sourcems< 50 ms continental

Une horloge stable présente un jitter faible, un drift faible, un offset faible. Le diagnostic commence par isoler laquelle des trois est dégradée : voir le guide offset en direct et le benchmark de latence.

Lancer le Testeur de Jitter en Direct →

Au-delà du jitter ? Utilisez l'outil adapté :