| Host | Instance | Tick Mode | Kernel | Description |
|---|---|---|---|---|
| E | i-0bbd4d706b525b2c6 | HZ_PERIODIC (1000Hz) | c40c2c121d0f | NTP precision patches + vmclock_host |
| F | i-051ba016b4648399a | HZ_PERIODIC (1000Hz) | f5b37e3d96c1 | baseline (kvmclock5 only) |
| G | i-0a1209b28c3b15800 | NO_HZ_IDLE | c40c2c121d0f | NTP precision patches + vmclock_host |
| H | i-06ff421ea34e6dc60 | NO_HZ_IDLE | f5b37e3d96c1 | baseline (kvmclock5 only) |
7.233.99.247, DUB68) — same TSC crystal, same NTP network pathchronyc trackingThe bare metal test showed clear differences between patched and baseline kernels, but confounders (different crystals, different thermal environments, different network paths) made it hard to attribute differences purely to the kernel patches. By placing all 4 VMs on the same physical host, we eliminate:
Any remaining differences must come from the kernel's timekeeping code or the tick configuration.
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.
Data collection restarted with clocksource set to acpi_pm on all
four virt hosts. This eliminates the TSC as a variable, testing the NTP precision
patches against a slower but independent hardware counter.
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 = +½).
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.
Same methodology as the bare metal test. CSV columns from chronyc -c tracking:
| Column | Description |
|---|---|
| offset_ns | Current offset from NTP source (instantaneous error) |
| freq_ppm | Frequency correction applied by chrony |
| rms_offset_ns | RMS of recent offsets (jitter measure) |
| skew_ppm | Rate of frequency change (stability measure) |
| root_delay_ns | Round-trip delay to stratum-1 |
| root_disp_ns | Estimated maximum error from root |
Data last fetched: —