首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

聊聊闰秒

闰秒介绍 闰秒是在协调世界时(UTC)中增加或减少一秒,使它与平太阳时贴近所做的调整。 ...当这个各种精密计算出来的时间误差值超过0.9的时候,就有了闰秒闰秒为啥不废除争议了很久,世界无线电会议在2015年11月决议继续沿用闰秒,2023年再行商讨。...处理闰秒 (运行NTP or chrony的系统) 观察闰秒 通过模拟闰秒复现故障 通过重置时钟频率消除闰秒标记 通过-x方式忽略闰秒 使用软件:ntp-4.2.8p9-1.el6.x86_64 操作系统...:Centos 6.3 闰秒前一天,NTP服务器会通知其客户端第二天发生闰秒。...可以把整体的测试时调整到闰秒发生前半个小时进行观察。 如何清除闰秒 关于清除闰秒的两种方式,可以通过重置时钟频率在服务器A消除闰秒标记,也可以通过-x方式在服务器B和服务器C 进行忽略闰秒操作。

1.3K20

腾讯网络应对闰秒危机之最佳实践

2015年7月1日07:59:60是一个奇妙的时刻… 这一刻,迎来了全球第26次闰秒。何为闰秒?...互联网企业广泛使用Linux、Windows操作系统,不同操作系统对于闰秒的处理方式不一样的,具体如下: Linux操作系统 采用倒回1秒机制Linux系统接收到闰秒通知后于7月1日00:00更新时间时插入...正常情况下,系统时间会跳变(慢)了1秒,但是部分版本的Linux内核存在bug,比如linux-2.6.22以前、linux-2.6.25到2.6.27内核版本会闰秒死锁,linux-2.6.32内核插入闰秒可能出现高...较新的linux-3.4内核版本系统活锁不受影响。因此如果采用了Linux系统的互联网企业没有恰当处理可能导致服务器宕机,服务中断。...当前腾讯网络内部使用了众多厂家的网络设备,同一厂家也会多款型号并存,同时网络设备操作系统既有基于Linux内核的也有厂家封闭研发的,网络设备上线年份跨度度大,并且已经有厂商反馈闰秒会导致部分网络设备直接崩溃

1.7K50
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    为什么闰秒调整将从2035年开始暂停

    从 2035 年起,闰秒将被废弃 100 年左右,而且很可能永远也不会回归了。专家解释了暂停“闰秒”原因。...国际计量局(BIPM)于周五在法国凡尔赛召开会议,呼吁暂停“闰秒”,“闰秒”指的是偶尔会在协调世界时(UTC)运行的时钟上增加一段小跳跃,以保持 UTC 与地球自转同步。...从 2035 年起,闰秒将被废弃 100 年左右,而且很可能永远也不会回归了。随着数字世界的兴起,这个问题变得越来越紧迫和严重,现在是时候确切地解决这个问题了。 为什么会有闰秒?...闰秒最初被提出时是一种优雅的解决方案,但当涉及到软件实现时,它却变成了恶魔。 这是因为闰秒是一种突变,它严重破坏了软件中用来表示时间的关键假设。...俄罗斯投票反对放弃闰秒的决定,部分原因是这将需要对其全球导航卫星系统 GLONASS 进行重大更新,该系统包含了闰秒。Shutterstock 时间到了!

    43910

    【鹅厂网事】腾讯网络应对闰秒危机之最佳实践

    ” 互联网企业广泛使用Linux、Windows操作系统,不同操作系统对于闰秒的处理方式不一样的,具体如下: Linux操作系统采用倒回1秒机制 Linux系统接收到闰秒通知后于7月1日00:00更新时间时插入...正常情况下,系统时间会跳变(慢)了1秒,但是部分版本的Linux内核存在bug,比如linux-2.6.22以前、linux-2.6.25到2.6.27内核版本会闰秒死锁,linux-2.6.32内核插入闰秒可能出现高...较新的linux-3.4内核版本系统活锁不受影响。因此如果采用了Linux系统的互联网企业没有恰当处理可能导致服务器宕机,服务中断。...” 当前腾讯网络内部使用了众多厂家的网络设备,同一厂家也会多款型号并存,同时网络设备操作系统既有基于Linux内核的也有厂家封闭研发的,网络设备上线年份跨度度大,并且已经有厂商反馈闰秒会导致部分网络设备直接崩溃...综上所述便是腾讯网络应对第26次闰秒危机的最佳实践,不仅巧妙规避了闰秒影响,而且只需极少的工作量,同时为再次应对闰秒积累了行之有效的可持续方案。

    61640

    “一秒”宕机一个半小时!这个让程序员抓狂的续一秒,今年无了!

    但因为在 Unix 的 UTC 使用中不存在 23:59:60,Linux 内核会采用倒回一秒的方法在 0:00 UTC 后第一次时钟更新时插入闰秒。...进行闰秒调整的前一天,NTP 服务器应通知其客户端第二天的 23:59:59 UTC 会发生发生闰秒Linux 内核应通过两次显示第 60 秒或彻底删除它,以便添加或者删除额外一秒。...随着 Linux 的普遍使用,闰秒的影响也被越来越多的被关注。 历史上,因为 Linux 内核的一些问题,闰秒对系统造成多次影响。比如 CPU 利用率高会给生产环境带了不少挑战。...这里简单列举一下在 Linux 内核版本中曾因闰秒所引发的各种问题: Linux-2.6.22以前内核版本的闰秒死锁。 07年的commit:http://git.kernel.org/?...Linux-3.4内核版本的系统活锁。

    23110

    闰秒终于要取消了!一文详解其来源及影响

    进行闰秒调整的前一天,NTP 服务器应通知其客户端第二天的 23:59:59 UTC 会发生发生闰秒Linux 内核应通过两次显示第 60 秒或彻底删除它,以便添加或者删除额外一秒。...3)未运行NTP或者PTP的系统 默认情况下,不使用 NTP 或者 PTP 同步其计时的 Linux 系统不会修正闰秒,且这些系统报告的时间与修正闰秒后的 UTC 时间有一秒钟的差别。...对于服务器清一色linux系统的互联网行业而言,闰秒可能会造成机器cpu突然增高,机器宕机、对应的服务挂掉。随着linux的普遍使用,闰秒的影响也被越来越多的被关注。...历史上,因为linux内核的一些问题,闰秒对系统造成多次影响。比如CPU利用率高会给生产环境带了不少挑战。2012年实施闰秒时,国外不少知名网站出现了临时服务中断。...1) linux-2.6.22以前内核版本的闰秒死锁 07年的commit: http://git.kernel.org/?

    1.7K51

    闰秒正式宣布取消,网友:没什么能让Linus本人同谷歌微软达成一致,除了它

    国际计量大会已正式宣布:废除闰秒。 该消息一经官宣,相当一部分人喜大普奔。 毕竟,各家互联网大厂和其背后的程序员们,苦闰秒久矣:就在今年7月,谷歌Meta微软亚马逊就曾联手倡议废除闰秒。...外界就有调侃说: 没什么事能让Meta、谷歌、微软等巨头同暴躁的Linux之父Linus Torvalds达成一致了,除了闰秒。...2012年Reddit一次系统崩溃就因闰秒而起,时长超半小时。一组运行开源Linux操作系统的机器未能正确处理增添的闰秒,导致一连串服务器停止运行。...Linux之父,Linus Torvalds曾对媒体提起该话题,也表示出对闰秒的无奈:它真的很烦人,且难以在常规环境下测试,就要交付给用户。 闰秒也造成过Cloudflare的服务器崩溃。...最后得提一嘴的是,取消闰秒对码农虽利好,但落地时间为2035年。 也就是说,当取消闰秒时,连00年的码农都到35了。 目前大厂程序员们仍需继续跟闰秒battle下去了。

    33950

    IT中的闰秒问题(r5笔记第85天)

    讨论比较多的说法是: 这个问题将影响部分开启ntp服务的Linux操作系统——会导致Linux内核Crash!Linux kernel是在2.6.18-164.e15之后的版本中解决了这个问题。...换句话说,Linux kernel低于2.6.18-164的Linux系统,无论是什么公司的Linux都将受到影响。...(文档 ID 730795.1) 建议解决办法:在6月30日停掉所有Linux及Oracle版本在上述影响范围内的Oracle RAC数据库服务器的NTP网络时间同步服务,到7月1日零点以后再重新打开。...下面是闰秒实施的一些时间情况,都是正闰秒。...看到这我就在想,下一次是什么时候呢,结果百度了一大圈,没有任何收获,最后又认真读了读闰秒的百科,才发现闰秒的添加频率是不固定的,有时一年添加两次闰秒,有时7年添加一次闰秒,而这一次添加闰秒的时间是4年,

    90160

    你知道程序是怎么处理时区问题的么?

    在实际的业务系统,受闰秒影响的有Linux服务器,Java代码以及MySQL数据库,我们来看看它们分别是怎么解决的LeapSecond问题的。...Linux服务器 对于大多数新的linux内核(2.6.x内核以后是支持LeapSecond,在这之前可能会导致Linux Kernel Crash),在设计时都是支持闰秒的,Linux操作系统时间是通过...对于闰秒2017-01-01 07:59:60,Linux内核需要处理这个时间,就需要做一些特定的处理,一般会有以下三种方案。...Java代码 Java代码的System.currentTimeMillis()会产生闰秒60,是取决于Linux操作系统的,在Linux Kernel 2.6.x之后已经fix了LeapSecond问题...总结 上面介绍了夏令时,闰秒以及跨境系统的时间处理问题,主要涉及到MySQL数据库,后端服务以及前端服务三个层面,对于夏令时,闰秒的转换处理,Linux和MySQL都可以自动完成处理,不需要额外转换;对于跨境系统的时间处理

    4.1K20

    时间变了,A U OK?

    它是一个连续的时间尺度,没有闰秒,它是地球时的主要实现(带有固定的纪元偏移量))。它是协调世界时(UTC) 的基础,它用于地球表面的民用计时,具有闰秒。...其实和维基百科中提到的闰秒(leap second)相关. 闰秒(Leap Second) 什么是闰秒?...已经加入的闰秒 截止到目前,总共添加了27个闰秒,在第一个闰秒加入之前,UTC时间已经慢于TAI时间10秒了。所以,现在UTC时间和TAI时间相差了37秒。...最后他们追溯到他们的一组运行着Linux操作系统的服务器上,他们发现,由于没有正常适应当天晚上加入的闰秒,这组服务器几乎完全停顿下来,无法做任何响应。 这些机器到底发生了啥呢?...John Stultz(Linux Kernel & AOSP devboards)在2012-7-1日的一封邮件链接中提到了这个问题: 从 Stultz 的邮件列表帖子来看,当闰秒来临时,这些 hrtimer

    14210

    【云顾问-混沌】容易忽视的分布式时间

    其实和维基百科中提到的闰秒(leap second)相关. 闰秒(Leap Second) 什么是闰秒?...闰秒其实国际地球自转和参考系统服务 (IERS)人为添加到UTC时间的一秒,会在某个时间点,加入1s(23:59:60)。 为什么需要闰秒?...已经加入的闰秒 截止到目前,总共添加了27个闰秒,在第一个闰秒加入之前,UTC时间已经慢于TAI时间10秒了。所以,现在UTC时间和TAI时间相差了37秒。...最后他们追溯到他们的一组运行着Linux操作系统的服务器上,他们发现,由于没有正常适应当天晚上加入的闰秒,这组服务器几乎完全停顿下来,无法做任何响应。 这些机器到底发生了啥呢?...John Stultz(Linux Kernel & AOSP devboards)在2012-7-1日的一封邮件链接中提到了这个问题: 从 Stultz 的邮件列表帖子来看,当闰秒来临时,这些 hrtimer

    45010

    让大厂抓狂的“额外一秒”:谷歌、微软、Meta 和亚马逊纷纷提议放弃

    闰秒:人类引入的不规则操作 所谓闰秒,就是在正常计时之外再增加一秒,借此保证时钟能与地球的实际自转时长保持同步。...目前,我们只添加了正闰秒。...闰秒于 1972 年被引入,迄今为止已经增加了 27 个正闰秒。每一次增加闰秒,都会在整个软件行业中引发问题。...虽然了解了闰秒的影响,但 bug 并没有因此而消失。最近一次闰秒是在 2017 年,网络基础设施服务商 Cloudflare 还是因闰秒导致一部分客户服务器宕机。...只要下一个闰秒还会出现,互联网企业们就还得继续面临闰秒带来的影响,花费额外精力去消除它,闰秒的那一秒也就成了“服务器不能承受之重”。

    37310

    大厂们终于无法忍受“加一秒”了,微软谷歌Meta等公司提议废除闰秒

    虽然闰秒似乎离我们略远,不过这些年来,它确实给计算机行业惹了不少麻烦。 “1秒钟”让计算机宕机 闰秒于1972年被引入,迄今为止已经增加了27个闰秒。...但无论如何,只要下一个闰秒还会出现,大厂们就还得继续面临闰秒带来的影响,花费额外的精力去“消除”它。...包括谷歌、亚马逊、Meta和微软等大厂在内,都感觉闰秒的出现是弊大于利,Meta还专门写了篇文章,呼吁废除闰秒。 当然,想废除闰秒的也不止这几个大厂。...对于废除闰秒这事儿,有网友调侃: 脸书的开发们实在太害怕闰秒了,他们觉得推动计时法改变是比修代码更简单的事情。 但此前也有网友提到,其实不止IT行业,工业上也会受到闰秒的影响。...你受到过闰秒带来的影响吗?

    32020

    电力系统时间同步监测技术及应用

    应具备本地日志保存功能,且存储不少于200条,日志内容应正确记录A所要求的事件; (2)状态信息宜采用标准建模; (3)装置应具备运行、告警、故障等指示灯; (4)装置应支持多时钟源选择判据机制; (5)装置应具备闰秒...、闰日的处理功能,能接受上级时源给出的闰秒预告信号,并正确执行和输出; (6)装置应具备时间同步检测功能,应使用独立的板卡实现该功能; 3....闰秒处理 闰秒装置显示时间应与内部时间一致,如果闰秒发生时,装置该常响应闰秒,且不该发生时间跳变等异常行为。...闰秒处理方式如下: (1)正闰秒处理方式:┄->57s->58s->59s->60s->00s->01s->02s>┄; (2)负闰秒处理方式:┄->57s->58s->00s->01s->02s->┄...; (3)闰秒处理应在北京时间1月1日7时59分、7月1日7时59分两个时间内完成调成,或其他国家规定时间内。

    81600
    领券