[sisyphus] Медлительность openntpd
A.Kitouwaykin
cetus на newmail.ru
Чт Ноя 22 12:14:29 MSK 2012
On Thu, 22 Nov 2012 11:00:46 +0400
Sergei Epiphanov wrote:
> Мы не Винда. :) Есть программа, которая регистрирует события вместе с датой и
> временем каждые 100 мс. Скачок даже в полсекунды может привести к тому, что
> события будут выданы в неверном порядке и станут бессмысленными.
В NTP-протоколе есть два изъяна: погрешность измерения и качество
источника времени.
Первый проявляется в том, что из-за случайных задержек при обмене
пакетами с сервером измеренная разница времени может случайно
оказаться слишком большой. Результат может вылиться в скачок
во времени, пусть даже и небольшой.
Второй проявляется в том, что ваш сервер (или сервер вашего
сервера, или... ) может совершить скачок во времени.
Из-за ошибки измерения. Или из-за перехода на другой (резервный?)
источник времени, с отличающимися показаниями часов.
Итог: без хорошей сети и источника времени хоть что используй
для синхронизации, гарантий никаких.
> openntpd (судя по логам) синхронизирует время точно также. Но о-о-о-очень
> медленно.
В исходниках openntpd забит лимит в 180 секунд, при превышении
которого возможен скачок во времени. В остальных случаях openntpd
синхронизирует время через adjtime. Отсюда и медленность.
--
С уважением,
Китайкин Анатолий Константинович
ОАО "Радиоавионика", СПб
Подробная информация о списке рассылки Sisyphus