码迷,mamicode.com
首页 > 系统相关 > 详细

Linux leap second 问题导致的应用程序慢

时间:2015-07-02 01:20:49      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:linux leap second

leap second 是指Linux系统自动调整系统时间,这通常会发生在某个月的月末,很可能是6月和12月的月底,当leap second发生的时候可能会导致应用程序(Java)很繁忙,从而导致响应很慢。


若如下命令返回中有leap=01,那么就意味着将会有leap second发生

ntpq -c "lassoc" -c "mrv &1 &999 leap,srcadr,stratum"

若如下命令返回中有“no leap seconds”, 则表示不会有leap second发生。

file /etc/localtime

若如下命令有返回,则表示会有leap second发生。

ntptime |egrep ‘INS|DEL‘

若你的系统存在leap second问题,可以用以下办法解决。

停止ntpd服务

- 重设内核状态和频率,

ntptime -s 0 -f 0

- 在/etc/sysconfig/ntpd文件中追加-x,启用slew mode

- 启动ntpd服务


leap second 之发生在特定ntpd和kernel中,本文贴上一个leap second 压力测试的C程序。

leap-a-day.c



本文出自 “Linux和网络” 博客,转载请与作者联系!

Linux leap second 问题导致的应用程序慢

标签:linux leap second

原文地址:http://haohaozhang.blog.51cto.com/9176600/1669854

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!