首现负闰秒,系统扛得住吗?
Ask HN: Are systems ready for the first negative leap second?
距离上次闰秒已过去十年,听说我们很快将迎来首次负闰秒。我想知道,现有的系统真的准备好了吗?
"系统绝对没准备好。闰秒本身就是个馊主意,负闰秒更是雪上加霜。别搞了,让漂移自然抵消就好。"
"Google 的 smear 方案纯属抹黑。大多数时间服务器根本不用 smear,在需要亚秒级精度的地方,这可能会引发未知行为。好奇那些 2012 年的漏洞是否真的针对“时间倒流”修复了。"
"对于 NTP 来说,大多数手动设置的时钟平时就慢一分钟,这不算啥。"
"但我们要考虑的是纳秒级精度的系统。光是 MiFID 2 就要求亚微秒级精度,这比闰秒的 1 秒小一百万倍。NTP 差一分钟对显示日期还行,但对现代世界的关键设备来说完全不够。"
"大多数依赖精准计时的系统不都是自己管理吗?"
"对也不对。它们确实有源自 GPS 的独立时间服务器,但必须与全球时间保持准确同步。那些被强制要求使用高精度计时的公司,其时间戳必须与 UTC 同步。"
HN 评论区
- 有从业者亲历金融系统因负闰秒导致旧版 JVM 服务器直接崩溃,证明遗留系统对时间跳变极其敏感。
- 评论者指出负闰秒(时间向前跳)比正闰秒(时间倒流)危害更小,后者会导致系统陷入时间循环。
- Google 采用的时间抹平(smear)策略虽能平滑过渡,但若 NTP 客户端同时连接抹平与未抹平服务器,将引发同步混乱。
- 部分观点认为闰秒机制将在 2035 年前被废除,因此对负闰秒的担忧可能只是杞人忧天。
- 有评论反驳称,尽管地球自转长期变慢,但短期波动可能导致闰秒方向不可预测,且 MiFID 2 等法规强制要求微秒级精度,使系统无法忽略闰秒。