NTP Sync Quality — NTP Precision Accounting Test

Test Matrix

HostInstanceTick ModeKernelDescription
Ai-0af5ab4f24fb27f23HZ_PERIODIC (1000Hz)307b20f7dc0fNTP precision patches (v6 series)
Bi-087c029c2e38af9b2HZ_PERIODIC (1000Hz)bc484a509673baseline (tip/timers/ptp)
Ci-055d5d7f2a87b5c76NO_HZ_IDLE307b20f7dc0fNTP precision patches (v6 series)
Di-04bc451daa83780b2NO_HZ_IDLEbc484a509673baseline (tip/timers/ptp)

Summary

Test Restart — 2026-05-27

Data collection restarted with Amazon Time Sync Service correctly configured (both 169.254.169.123 and fd00:ec2::123 as preferred servers). Previous Fedora 43 default chrony config did not include these; see RHBZ#2482393. IPv6 also enabled on all instances.

Test Restart — 2026-06-10

Restarted on the reworked v5 patch series — the generic NTP precision commits being prepared for upstream posting as v5. Patched kernel 2fba787174cf (the 5-commit series tip), baseline bc484a509673, both based on 7.1.0-rc2+. All host CSVs were truncated to a common start time for this run.

Test Restart — 2026-06-14

Restarted on the reworked v6 patch series — now seven generic NTP precision commits (the competing time_offset/time_adjust skew settlement added since v5), being prepared for upstream posting as v6. Patched kernel 307b20f7dc0f, baseline bc484a509673, both based on 7.1.0-rc2+. All host CSVs were truncated to a common start time for this run.

Allan Deviation

Allan deviation measures clock stability at different averaging timescales. Lower is better. A clock that's well-disciplined by NTP should show decreasing ADEV at longer timescales (the servo corrects drift). The slope indicates the dominant noise type (white noise = −½, flicker = 0, random walk = +½).

Allan deviation

Time Series

The "RMS Offset (chrony)" panel shows chrony's internally-tracked RMS which uses an exponentially-weighted history that predates our test window. The "RMS Offset (cumulative)" panel computes RMS directly from the offset samples collected during this test, giving a fairer comparison unaffected by each host's different convergence history.

Time series comparison

Distribution (Box Plot)

Box plot comparison

CDF of Absolute Offset

CDF comparison

Methodology

CSV columns from chronyc -c tracking:

Scripts

Raw Data

CSV Format

ColumnDescription
offset_nsCurrent offset from NTP source (instantaneous error)
freq_ppmFrequency correction applied by chrony
rms_offset_nsRMS of recent offsets (jitter measure)
skew_ppmRate of frequency change (stability measure)
root_delay_nsRound-trip delay to stratum-1
root_disp_nsEstimated maximum error from root

Data last fetched: