Мне нужно настроить ntpd для синхронизации времени как можно чаще, как это сделать?
UPD Мне нужно заставить ntpd чаще настраивать системные часы, а не опрашивать серверы. Это необходимо, потому что системные часы моего виртуального ПК слишком сильно
сдвигаются, maxpoll, кажется, ничего не меняет, потому что я установил minpoll / maxpoll на 4 и 5, и настройки времени, кажется, производятся только один раз в несколько минут.
Ответы:
iburst
Вариант делает несколько проверок быстро , как только запускается демон и всякий раз , когда сервер недоступен , если у вас есть , что в вашей конфигурации.burst
Вариант делает несколько проверок быстро всякий раз , когда сервер доступен.По умолчанию
ntpd
затем следует экспоненциальный откат, при котором время между проверками постепенно увеличивается, начиная с 64 секунд и удваиваясь каждый раз, максимум до 1024 секунд.maxpoll
Опция позволяет установить максимальное значение выше или ниже. Это значение - сила 2 в секундах между проверками, поэтому для 1024 секундmaxpoll
- 10. Также естьminpoll
значение по умолчанию 6, которое можно уменьшить до 4.Если вы хотите что-то более частое, чем каждые 16 секунд, вам, вероятно, придется использовать
ntpdate
вместо этогоntpd
и запустить свой собственный цикл.Пожалуйста, не направляйте это на общедоступные серверы времени, не связавшись с сопровождающими.
источник
ntpdate
отлично подходит для синхронизации часов один раз или для принудительной синхронизации с вашим собственным NTP-сервером каждую секунду на машинах, где локальный дрейф часов ужасен. Если вы в последнем случае заменить машину (часы , которые плохо будет дрейфует на несколько секунд каждую минуту - вы никогда не будете иметь точное время).ntpd
не синхронизирует время периодически так, как вы думаете, смотрите здесь для получения дополнительной информации (прочитайте все это, это все важно. Короткая версия:ntpd
синхронизирует время и сообщает системе, насколько быстро оно отклоняется от «истинного» времени, Затем система корректирует свою тактовую частоту для правильного отслеживания «истинного» времени. В течение дня большинство систем отслеживают с точностью до 5 мс от эталона).В отсутствие ОТЛИЧНОЙ причины, по которой вы не должны ломать голову над тем, как
ntpd
настраивает и дисциплинирует ваши часы - эти алгоритмы были тщательно протестированы и отлажены, а при наличии адекватного эталонного времени произойдет очень маленькая частота ошибок.Честно говоря, если у вас есть такая ОТЛИЧНАЯ причина, вы уже знаете, что это такое, и у вас есть существенный бюджет, чтобы нанять эксперта, который сделает эти модификации для вас («вы бы не задавали этот вопрос, если бы вам это действительно нужно»).
Если вам требуется лучшая временная точность, чем
ntpd
та, которую вы можете получить при синхронизации с машиной по сети, вам нужны специальные точные аппаратные эталонные часы, подключенные к машине локально. Высокочастотная торговля и пикосекундные критические научные эксперименты - вот единственное, о чем я могу думать, что требует такой точности.источник
algorithm or program that requires high precision and accuracy
! =mega corp with super massive budget
.Получить GPS-приемник времени, если вам нужно очень точное время. Он будет проверять ваши часы каждую секунду. Если вы не хотите тратить много, вы можете получить Garmin 18x LVC на eBay или Amazon за <100 долларов и подключить его к COM-порту. Проезд по Интернету, но требует минимального уровня навыка проводки. Доступны комплексные решения, которые стоят дороже, если вы не участвуете в проектах DIY.
источник