Daniel Kabs wrote:

Hello Professor Mills,

I tried both of your suggestions and the results differ slightly:

Plan A)

After running NTP daemon for two days, the frequency converges to 268.3 PPM, i.e. 23.2 seconds per day.


Plan B)

Running NTP daemon using "disable ntp", I recorded the offset of the associated peer periodically for a couple of hours. A least-squares fit gave a slope of 23.7 seconds per day. (At the same time I recorded the offset using deprecated ntpdate and got 23.8 seconds per day).

Please see the diagrams on

https://ntp.isc.org/bin/view/Support/HowToCalibrateSystemClockUsingNTPDev


I wonder if this difference shows the maximum precision (i.e. 500 ms/day) I will achieve with these calibration procedures or if I'm doing something systematically wrong.


Cheers
Daniel

What problem are you trying to solve?

If you want to make a one-time correction to your clock frequency, 500 ms/day may be a reasonable objective. As Terje pointed out, the frequency varies with temperature and the temperature varies with the time of day, season of the year, whether the heat is on or off, etc. The frequency will also change, slowly, as the crystal ages.

Whatever you set the frequency to, today, will probably be not quite right for tomorrow, next week, etc.

This is why we run ntpd on our computers to synchronize our clocks to an atomic clock somewhere. The atomic clock is several orders of magnitude better than the undisciplined local clock and ntpd can generally hold your local clock within +/- 20 milliseconds of the correct time using servers on the internet. With a hardware reference clock (GPS timing receiver) and a judicious choice of hardware and operating system it is possible to hold the local clock within, perhaps, +/-50 microseconds of the correct time.

_______________________________________________
questions mailing list
[email protected]
https://lists.ntp.isc.org/mailman/listinfo/questions

Reply via email to