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

Когда работает демон 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?
  • В каких единицах выражается дрейф?

Спасибо!

18
задан 21 May 2013 в 04:19

2 ответа

Файл дрейфа - /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 PPM = 1 часть на миллион = 1 микросекунда в секунду = 3,6 мс в час = 86,4 мс в день

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

0
ответ дан 21 May 2013 в 04:19

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

0
ответ дан 21 May 2013 в 04:19

Другие вопросы по тегам:

Похожие вопросы: