Назад | Перейти на главную страницу

Можно ли увеличить скорость, с которой ntpd обновляет системные часы?

У нас есть несколько хостов, которые рассинхронизировались из-за ntpd были неправильно настроены, с недоступным ntp-сервером. Наши часы на некоторых хостах (CentOS 6) теперь отстают более чем на 30 секунд (в будущем, похоже, для большинства из них).

Похоже, что из документов ntpd что самая быстрая синхронизация, которая у нас есть, примерно 500us/s - есть ли способ увеличить это, чтобы часы обновлялись намного быстрее, но не сразу? Например, мы хотели бы вместо этого установить что-то вроде 100ms/s.

Это возможно? Если да, то как мы можем сделать это безопасно?

Это опасно?

Самое безопасное - отключить службы, а затем просто установить часы. Например, с ntpdate, который, как правило, поставляется со сценарием инициализации для выполнения этого при загрузке. Время простоя - это не весело, но базы данных и другие вещи не любят, когда часы идут вспять.

На странице руководства Linux adjtimex описан используемый системный вызов. Допустимые смещения измеряются в миллисекундах, на поворот требуется много времени.