Какие единицы измерения использует дрифтовый файл ntp?

18

Когда ntpdдемон работает, файл: /var/lib/ntp/ntp.driftпериодически обновляется. Пример:

17:20 hostname 118 ~> ls -l /var/lib/ntp/ntp.drift
-rw-r--r-- 1 ntp ntp 7 May 20 16:46 /var/lib/ntp/ntp.drift
# So it looks like it was last updated ~34 minutes ago

Файл имеет один номер, например, глядя на 4 виртуальных хоста, я нахожу эти значения соответственно:

-22.086
-10.214
-13.669
6.045

Я предполагаю, что это секунды в день (?), Но не уверен. man ntpdупоминает другой файл дрейфа, /etc/ntp.driftкоторый, кажется, не существует. Страница руководства не объясняет, какие единицы используются для дрейфа.

Вопросов:

  • На /etc/ntp.driftсамом деле /var/lib/ntp/ntp.driftна Ubuntu?
  • В каких единицах выражается дрейф?

Благодарность!

arielf
источник

Ответы:

23

Файл дрейфа - /var/lib/ntp/ntp.drift. Это довольно стандартно. Для RH / Fedora это / var / lib / ntp / drift.

Единицами для файла дрейфа являются «PPM» или «частей на миллион». Ваши часы будут дрейфовать из-за колебаний частоты колебаний кварцевого кристалла на материнской плате. Колебание всего 0,001% (0,00001 или 10 частей на миллион) означает потерю или увеличение примерно на 1 секунду в день. NTP имеет более точный контроль, чем этот, поэтому мы смотрим на погрешности, используя 0,0001% (0,000001 или 1 PPM). Таким образом:

  • 1 стр / мин = 1 часть на миллион = 1 микросекунда в секунду = 3,6 мс в час = 86,4 мс в день

Таким образом, мой дрейфовый файл показывает значение 2.643, что означает, что мои часы выключены на 2.643 части на миллион, что означает, что в настоящее время они выключены на 228.3552 мс в день.

Аарон Топонсе
источник
2

Согласно веб-сайту https://groups.google.com/forum/m/?fromgroups#!topic/comp.protocols.time.ntp/coDks98gw0U, значение рассчитывается для каждого опроса и должно быть разделено на 4096 для получить фактическое значение дрейфа в миллисекундах

Меер Борг
источник
Большое спасибо за ссылку. Я читаю ветку, и мне все еще не ясно об этом. В одном посте упоминается, что число дрейфа, деленное на 4096, выражается в «частях на миллион», что означает микросекунды дрейфа в секунду. Во всяком случае, ценю помощь.
Ариэльф