Linux leap second 问题导致的应用程序慢
2015-07-01 18:38
423 查看
leap second 是指Linux系统自动调整系统时间,这通常会发生在某个月的月末,很可能是6月和12月的月底,当leap second发生的时候可能会导致应用程序(Java)很繁忙,从而导致响应很慢。
若如下命令返回中有leap=01,那么就意味着将会有leap second发生
- 停止ntpd服务
- 重设内核状态和频率,
- 启动ntpd服务
leap second 之发生在特定ntpd和kernel中,本文贴上一个leap second 压力测试的C程序。
leap-a-day.c
若如下命令返回中有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 socket 初步
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Linux 与 Windows 对UNICODE 的处理方式
- Ubuntu12.04下QQ完美走起啊!走起啊!有木有啊!
- 解決Linux下Android开发真机调试设备不被识别问题
- 运维入门
- 运维提升
- Linux 自检和 SystemTap
- Ubuntu Linux使用体验
- c语言实现hashmap(转载)
- Linux 信号signal处理机制
- linux下mysql添加用户
- Scientific Linux 5.5 图形安装教程
- 基于 Linux 集群环境上 GPFS 的问题诊断
- 谁是桌面王者?Win PK Linux三大镇山之宝
- vivi下重新调整分区
- Linux VS Unix:Linux欲一统天下 Unix不死
- linux下设定环境变量
- Linux下修改MySQL编码的方法