Ask HN: 시스템은 첫 번째 음의 윤초(negative leap second)에 대비되어 있나요?
Ask HN: Are systems ready for the first negative leap second?
마지막 윤초가 있은 지 10년이 지났고, 곧 첫 번째 음의 윤초가 발생할 것 같습니다. 우리 시스템이 이에 대비되어 있는지 궁금합니다.
시스템은 절대적으로 준비되어 있지 않습니다. 윤초는 나쁜 생각이고 음의 윤초는 더 나쁩니다. 그냥 하지 말고 드리프트가 상쇄되도록 놔두세요.
Google의 제안은 스미어(smear)입니다. 대부분의 시간 서버는 스미어를 사용하지 않습니다. 서브초 시간이 중요한 곳에서 어떤 동작이 발생할지 모릅니다. 이러한 버그들이 [1] 역행(going backwards)을 처리하기 위해 특별히 수정되었는지 궁금합니다. [1] - https://developers.google.com/time/smear [2] - https://rivassec.com/leap-second-chaos-2012.html
NTP. 다른 어떤 표준으로도, 대부분의 수동 설정 시계는 항상 최대 1분까지 차이가 납니다.
네, 하지만 우리는 나노초가 중요한 시스템을 생각하고 있습니다. MiFID 2만 해도 서브-μs 정밀도를 요구합니다. 윤초 1초보다 백만 배 더 작은 값입니다. NTP의 1분 차이는 워크스테이션에 날짜를 표시하는 데는 좋지만, 현대 세계에서 중요한 많은 장치에는 적합하지 않습니다.
정밀한 타이밍에 의존하는 대부분의 시스템은 자체적으로 관리하지 않나요?
예, 아니오. 물론 GPS에서 공급되는 자체 시간 서버가 있지만, 세계와의 관계에서 정확해야 합니다. 그러나 매우 정확한 타이밍을 사용해야 하는 회사에서 사용하는 타임스탬프는 UTC와 동기화되어야 합니다.