Linux leap second 问题导致的应用程序慢
2015-07-01 18:38
429 查看
leap second 是指Linux系统自动调整系统时间,这通常会发生在某个月的月末,很可能是6月和12月的月底,当leap second发生的时候可能会导致应用程序(Java)很繁忙,从而导致响应很慢。
若如下命令返回中有leap=01,那么就意味着将会有leap second发生
[code]ntpq -c "lassoc" -c "mrv &1 &999 leap,srcadr,stratum"[/code]
若如下命令返回中有“no leap seconds”, 则表示不会有leap second发生。
[code]file /etc/localtime
若如下命令有返回,则表示会有leap second发生。
[code]ntptime |egrep 'INS|DEL'[/code]
若你的系统存在leap second问题,可以用以下办法解决。
- 停止ntpd服务
- 重设内核状态和频率,
[code]ntptime -s 0 -f 0
- 在/etc/sysconfig/ntpd文件中追加-x,启用slew mode
- 启动ntpd服务
leap second 之发生在特定ntpd和kernel中,本文贴上一个leap second 压力测试的C程序。
相关文章推荐
- Linux leap second 问题导致的应用程序慢
- linux数据库data文件转移到其他服务器的权限问题导致无法看到数据表
- Linux部署Web应用程序超链接下载中文名称文件404问题解决办法
- Linux应用程序-文件编程-file_creat()函数的问题
- Dynamics CRM 依赖组件类型为应用程序功能区导致的无法删除实体问题的解决方法
- Java在linux上只能在程序的当前目录下创建文件/文件夹导致的问题
- 在linux中安装应用程序时出现的问题
- linux字体配置问题之修改字族名称导致的覆盖问题
- Linux下调用system()函数导致的问题
- Crontab导致Linux文件描述符枯竭问题
- Linux部署Web应用程序超链接下载中文名称文件404问题解决办法
- linux上面运行python抓取数据时由于chromedriver和chromium没有关闭导致的内存泄漏的问题解决方案
- linux2.6.37内核接两个硬盘导致读写效率变低的问题
- linux之alias导致覆盖提示问题?
- Dynamics CRM 依赖组件类型为应用程序功能区导致的无法删除实体问题的解决方法
- Linux系统调用__get_thread获取TLS失败导致应用程序奔溃
- 【Linux】解决chown导致无法连接虚拟机的问题
- linux下错误使用pthread_mutex_lock导致程序奔溃问题分析
- .NET 应用程序中能够导致内存泄漏或内存消耗过度的各种问题
- 关于linux装载器(如何解决应用程序跑不起来not found等问题)