Kservistorg.ru

Все о бытовой технике
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

О точном времени

О точном времени

imageК сервису синхронизации времени по протоколу NTP все уже привыкли — оно включено по умолчанию или легко включается для большинства популярных операционных систем. Однако какая точность при этом достигается? Какие бывают сервера точного времени, и с какими можно работать простым смертным? Какие есть подводные камни, и как выбрать «правильные» сервера времени?

Типы серверов

Сервера бывают Stratum 1 и 2, 3(выше редко).

Stratum 1 — получают точное время непосредственно от источника точного времени: атомных часов (например time-a.nist.gov, точность — трилионные доли секунды) или GPS приемника (ntpx.imvp.ru точность — миллиардные доли секунды). Есть сервера получающие точное время через сотовую сеть CDMA (миллионные доли секунды). При работе с ntpd узнать тип сервера можно командой ntpq -np: «PPS» значит GPS, «ACTS» значит прямое соединение с атомными часами (там же и другая ценная статистика — пинг, «дрожжание» пинга(jitter), ранг сервера(1,2. ) ).

«Простым» смертным обращаться к Stratum-1 серверам строго запрещено, т.к. нагрузка на них и так очень большая (а на многие Stratum-1 сервера вообще нет публичного доступа). Считается что вы можете подключаться к Stratum-1 серверам или просить доступ к ним, если вы держите NTP сервер, обслуживающий не менее 100 клиентов. Полный список серверов можно увидеть тут: support.ntp.org/bin/view/Servers/StratumOneTimeServers. Естественно, желательно подключатся к серверам в своей стране.

Stratum 2 — получают точное время от Stratum-1 серверов. При правильной настройке и выборе серверов-источников точного времени имеют погрешность менее 1мс. Подключатся обычно можно всем, но многие сервера регулярно умирают от нагрузки (например time.windows.com). www.pool.ntp.org поддерживает round-robin списки публичных Stratum-2 NTP серверов. Таким образом обеспечивается балансировка нагрузки, и они практически всегда доступны. Подключиться к этим серверам можно по адресам 0.ru.pool.ntp.org 1.ru.pool.ntp.org 2.ru.pool.ntp.org и 3.ru.pool.ntp.org (это для России, выбираются случайно из списка

Stratum 3 — получают время от Stratum-2 серверов, и т.д.

Практическая точность

Stratum-1
Это график разницы системного времени с временем полученным со Stratum-1 серверов (canonical.com — Stratum-2 сервер, для сравнения).
*.nist.gov — расположены в США, из-за «большого» пинга иногда случаются жуткие «выбросы». Ошибка с Российских Stratum-1 серверов обычно укладыватся в +- 1 мс.
image

Stratum-2
Это — разница с Stratum-2 серверами: 4 из Российского пулла, 1 из европейского, дефолтный сервер времени убунты (europium.canonical.com), и те же *.nist.gov:
image
Сразу бросаются в глаза сервера, имеющие постоянную ошибку до 20 мс.

Резюме

  • Время на серверах и рабочих станциях нельзя пускать на «самотёк», иначе отклонение времени может достичь минут.
  • Если точность +-0.05 секунды вас устраивает, можно не заморачиваться с выбором серверов, и синхронизироваться с сервером по умолчанию
  • Если необходима точность до +-0.01 секунды, нужно найти Stratum-2 NTP в вашей стране, построить с них графики отклонения (Munin+плагин ntp_peers), и отбросить «кривые». Под windows это конечно будет затруднительно сделать. Затем в linux установить демон ntpd, и дать ему 3-6 серверов для синхронизации (он сам будет выбирать наиболее «качественные»).
  • Если нужна точность до +-0.001 секунды И вы будете предоставлять сервис точного времени в вашей организации — подключайтесь к Stratum-1 серверам в вашей стране. Ваш сервис крайне желательно делать публичным.
  • Если нужно точнее 0.001 секунды — остается только настраивать свой Stratum-1 сервер от GPS или CDMA. В обоих случаях нужно либо антенну с улицы вести, или чтобы сигнал «добивал» (в случае с GPS — малореально). Атомные часы объемом менее кубометра пока не делают, так что этот вариант отпадает
Читайте так же:
Как регулировать высоту пластиковых окон

PS. Кстати, по умолчанию в Ubuntu синхронизация времени происходит один раз при загрузке системы. Если аптайм под полгода — время может сильно уехать. Устанавливаете ntpd — он корректирует время постоянно и «плавно» (без резких рывков, «размазывая» замедление/ускорение времени). В Windows синхронизация происходит раз в сутки неделю одним «скачком», что может вызвать сложности при обработке логов, если набежала большая разница.

Товарищи!

Даешь большое публичных NTP серверов в России! Особенно Stratum-1 (с ними вообще у нас напряженка, 2-3 штуки на весь exUSSR). Кстати, точное время можно брать и с Глонасс, кто возьмётся запустить первый Глонасс-powered сервер?

2 ответа 2

Синхронизация времени Windows, основанная на Windows 7.

Сначала проверьте сервер, с которым вы синхронизируете время, просто чтобы охватить все:

Синхронизировать время изображения

  • Начните с желтой стрелки там и нажмите на часы.
  • Нажмите [Изменить настройки даты и времени] внизу календаря часов.
  • Перейдите на вкладку
  • Нажмите на [Изменить настройки]
  • Добавьте или измените сервер времени на нужный сервер времени, Windows работает нормально. Показан IP-адрес, который также работает, но он не слишком умен, если IP-адрес изменяется.
  • Теперь нажмите один раз на [Обновить сейчас]. Вы должны увидеть в тексте ниже, работает ли сервер времени.
  • Подождите минуту, затем обновите его снова, и вы уверены, что теперь это сработает.
  • (Не переусердствуйте, и подождите некоторое время, иначе ваш запрос будет отклонен.)

Теперь, когда мы знаем, что это работает, мы можем перейти к этапу 2.

Планировщик задач Иконка Изображение

Найдите планировщик задач, который имеет значок, подобный этому.

Обычно он находится в инструментах администрирования, а не в передней части панели управления.

Доступ к нему также можно получить с помощью поиска, введя имя, или запустив, или ярлык, например %windir%system32taskschd.msc /s или через Управление компьютером.

Читайте так же:
Ami bios регулировка скорости вентилятора

Вам, вероятно, придется или вы захотите запустить_Администратора или пользователя с привилегиями.

Один раз в планировщике задач

Изображение планировщика заданий

Начните с желтого снова. Там в наборе расписаний Microsoft Windows найдите «Синхронизация времени». Нажмите на это.

  • Дважды щелкните по тексту самой задачи и найдите вкладку <Триггеры>.
  • Снова дважды нажмите на текст, показывающий время.
  • Сделайте любые желаемые изменения времени, не переусердствуйте с этим и сместите время начала, чтобы оно не совпадало со всеми остальными в вашем районе.

Хорошо, выходя и прямо перед отъездом вы можете проверить его, запустив расписание вручную в Планировщике заданий.

Я включил много предыстории (ну, по сравнению со спецификой ответов на прямые вопросы), но, надеюсь, это послужит полезным для справки в вопросах других пользователей о синхронизации времени или часов.

Я загружаю довольно много разных ОС . Я читал, что это может когда-нибудь привести к отключению времени, поэтому я хочу убедиться, что по крайней мере мои Windows [системные установки] синхронизируются с сервером времени.

Краткая биография

  • Родился в Минске.
  • Начал карьеру в 2013 году с должности системного администратора.
  • В 2016 году перешел в cферу DevOps.
  • В 2018 году руководил DevOps отделом.
  • C апреля 2018 по сентябрь 2019 работал в рижском офисе компании Accenture.
  • Строил инфраструктуру как для многомиллионных корпораций, так и для стартапов .

Стратегия, автоматизация, рекрутинг

CNews: Опишите более подробно ваши обязанности. Как я понимаю, ваша роль критична для компании?

Александр Шуляк: Да, как старший специалист я занимаюсь стратегией развития проекта, выбираю наиболее подходящие инструменты, чтобы обеспечить 100% доступности для клиентов, участвую в ключевых переговорах с поставщиками ПО. Также компания активно развивается, и я собеседую и нанимаю специалистов в свою команду.

CNews: Спасибо за ответы. В вашей карьере было множество других крупных проектов, расскажите, пожалуйста, о наиболее значимых.

Александр Шуляк: Мне повезло внести свой вклад в крупные проекты компаний, которые работают с глобальными лидерами рынка. Например, Accenture — многомиллиардная корпорация с офисами по всему миру. В пул ее клиентов входят три четверти компаний из списка Fortune 500. С одной их них — E.ON, крупнейшая энергетическая компания в Европе, — я работал. Я создал сверхгибкую внутреннюю систему автоматизации процессов разработки, что позволило облегчить выбор инструментов для каждой из сотен команд разработчиков. Это ускорило на 70% разработку компонентов продукта.

Кроме того, я создал гибкую автоматизацию систем шифрованного туннелирования сетей для связи внутренних сервисов компании Accenture с инфраструктурами клиентов. Это позволило привлечь новых заказчиков путем предоставления опций и типов шифрованных соединений соответствующий банковским стандартам.

Также я работал с компании Gearset. Это продуктовый холдинг с офисами в Великобритании и США, платформа для деплоя Salesforce. Ее продуктом пользуются компании Disney, Johnson & Johnson, Zillow, IBM и многие другие. Для Gearset осуществил миграцию платформы с self-managed-платформы на облачное решение от Amazon Web Services (AWS), что позволило увеличить стабильность и безопасность платформы, а также улучшить отзывы клиентов благодаря 100% доступности платформы за годовой промежуток времени. Затем провел глубокий анализ безопасности платформы и внедрил внутреннее тестирование безопасности для соответствия высочайшим стандартам работы с финансовыми и персональными данными клиентов.

Еще одна крупная компания в моей карьере — SolbegSoft, головной офис которой находится в Нью Йорке. В SolbegSoft я возглавлял отдел DevOps, набирал и обучал сотрудников. Запоминающимся проектом был Wandle — cтартап, ставший победителем многих конкурсов, для которого я разработал с нуля архитектуру.

Мне повезло внести свой вклад в крупные проекты компаний, которые работают с глобальными лидерами рынка

CNews: Звучит впечатляюще! Понятно, почему сегодня DevOps- и SRE- инженеры очень востребованы. Расскажите, какими зарплатами их поощряют в этой сфере?

Александр Шуляк: Из-за нехватки специалистов, зарплаты в последние годы значительно выросли и продолжают расти. Конкретные цифры зависят конкретно от компании, опыта специалиста и многих других факторов.

Экспертность на максимум

CNews: А как специалисту заявить о себе, чтобы получать приглашения от лучших работодателей?

Александр Шуляк: В первую очередь нужно довести свою экспертизу до уровня, когда работодатели сами будут охотится за вами. Например, мне часто пишут в LinkedIn крупные компании, так как их интересует мой опыт. Они видят, где и с кем я работал, и понимают, какую ценность я могу им принести. Также могу отметить, что крайне полезно участвовать в профильных мероприятиях, таких как митапы и конференции, вести свой блог, следить за актуальностью профиля в LinkedIn. И в соцсети всегда нужно отвечать рекрутерам, даже если в настоящий момент вы не в поиске места. Возможно, через какое-то время вы решите сменить работу, и у вас уже будет контакт, с которым вы общались ранее. Процесс пойдет быстрее.

Нужно довести свою экспертизу до уровня, когда работодатели сами будут охотится за вами

CNews: Вы участвовали в крупнейших российских и британских конференциях, куда не так просто попасть. Расскажите, пожалуйста, про Ваш опыт.

Александр Шуляк: Да, по приглашению я участвовал в таких конференциях как The National DevOps Conference, DevOpsConf, DevOps Pro Moscow, DevOpsCon London.

The National DevOps Conference — национальная DevOps-конференция Великобритании, ориентированная на руководителей, которые интересуются DevOps-индустрией. Я выступал на одной сцене с представителями компаний Facebook, Vodafone, J.P. Morgan Asset Management, Lego и другими. Всего в конференции приняло участие более 300 человек.

Еще одним интересным опытом было выступление на DevOpsConf, которая проводится с 2009 года и собирает около 4,8 тысячи человек. Это крупнейшая DevOps-конференция, в 2021 году моими коллегами по докладам были представители Amazon Web Services, Yandex и Epam.

DevOpsCon — международная конференция, которая проводится в Нью Йорке, Лондоне, Берлине и Сингапуре. Спонсоры конференции — известные компании в ИТ-индустрии, такие как Accenture, Palo Alto Networks, Auth0. Было очень интересно пообщаться с коллегам-спикерами из Uber, Cisco Systems, Heineken и другими.

Для меня участие в конференциях — это отличная возможность поделится накопленным опытом и провести время с единомышленниками.

Как выглядит настройка даты и времени в Windows 10

По умолчанию автоматический процесс синхронизации времени в Windows происходит раз в неделю. Если вам необходимо обновлять чаще, то нужно внести правку в системном реестре.

  1. Нажмите на кнопку меню «Пуск».
  2. Откройте окно «Выполнить».
  3. В командной строке наберите regedit и нажмите «OK».
  4. Перейдите в эту ветку реестра: HKEY_LOCAL_MACHINE → SYSTEM → ControlSet001 → Services → W32Time → TimeProviders → NtpClient

Параметр SpecialPollInterval содержит значение 604800 . Это количество секунд в одной неделе.

Если вы хотите сверять часы ежедневно, то меняете на соответствующее значение. Рассчитывается оно следующим образом: 24×60×60 = 86400 секунд.

Вот и все. Теперь на вашем компьютере всегда будет точное время.

Может, кому пригодится.

Что делать, если на компьютере не устанавливается точное время (автоматически или вообще)? И о чем вообще речь?

Щелкните правой клавишей мыши по часам в панели задач и выберите в меню пункт Настройка даты-времени (пользователь компьютера должен иметь права Администратора). Откроется окно настройки на закладке Дата и время . Тут дату время можно настроить вручную; если отклонение от реальности велико (более нескольких минут), лучше это сделать, даже если вы предполагаете делать автоматическую настройку, т.к. при большом начальном отклонении автоматическая процедура не будет работать (не забудьте проверить и установить также дату!)

Перейдите на закладку Часовой пояс и проверьте, правильно ли выбран ваш пояс.

Перейдите на закладку Время интернета . Установите, если он отсутствует, флажок Выполнять синхронизацию времени в интернете , после чего нажмите на кнопку Обновить сейчас . Через несколько секунд или пару минут в окне появится сообщение об успехе или неудаче синхронизации.

Если синхронизация прошла удачно, это означает, что и далее ваш компьютер, теперь уже автоматически, будет выставлять точное время — один раз в неделю. Если вас это устраивает, дальше можно не читать; если синхронизация не работает или вас не устраивает недельный интервал — читайте дальше.

Каковы могут быть причины отсутствия синхронизации и что с этим делать?

1. В поле (раскрывающемся списке) Сервер слева от кнопки Обновить сейчас указан неработоспособный/недействительный сервер точного времени. Чаще всего в таком качестве оказывается сервер time.windows.com. Раскройте список и выберите другой сервер (обычно список состоит из двух пунктов и вторым идет time.nist.gov). Снова нажмите на кнопку.

2. Проверьте, подключены ли вы к интернету. Необходимо, чтобы брандмауэр и роутер пропускали пакеты UPP на порт 123 (т.е. протокол NTP). Обычные настройки брандмауэра Windows и «бытовых» роутеров именно таковы; если провайдер интернета или сисадмин организации, в которой стоит компьютер, осуществляют фильтрацию трафика — попросите «открыть 123 порт UDP».

3. Может оказаться, что все серверы из списка неработоспособны. К сожалению, список серверов нельзя отредактировать простыми средствами, а о том, как это сделать — читайте ниже.

Как отредактировать список серверов, порядок подключения и интервал проверки?

Внимание — ниже описывается процедура редактирования реестра Windows. Не меняйте других параметров реестра,кроме описанных, порча реестра может привести к неработоспособности Windows!

1. Откройте редактор реестра: кнопка Пуск , далее Выполнить , наберите regedit и нажмите клавишу Ввод .

2. В левой части окна в дереве параметров реестра выберите

3. В правой части окна щелкните по имени параметра (цифре 1 или 2 в левой колонке) и отредактируйте адрес сервера точного времени — задайте действительный адрес вместо неработающего (адреса легко узнать через Гугль — запрос «сервер точного времени» или «сервер ntp»).

3. При необходимости отредактируйте также параметр (по умолчанию) , который задает номер сервера (1 или 2), используемого по умолчанию (этот параметр можно также изменить без редактора реестра, как описано выше).

4. Теперь зайдите в раздел

5. Тут нас может заинтересовать параметр SpecialPollInterval . Он содержит интервал между попытками проверить точное время, в секундах. По умолчанию это неделя (сами считайте — прорва секунд). Если этот интервал вас не устраивает (например, часы идут не слишком точно и за неделю убегают, или компьютер часто бывает отключен от интернета, и неделя может растянутся на много недель), параметр можно отредактировать. Щелкните по его названию в левой колонке.

Переставьте переключатель Система исчисления в положение Десятичная (если, конечно, это вам нужно) и введите нужное число в поле Значение , нажмите ОК . Не стоит ставить значения меньше получаса (1800).

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector