歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux leap second 問題導致的應用程序

Linux leap second 問題導致的應用程序

日期:2017/2/28 13:57:59   编辑:Linux教程

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程序。

Copyright © Linux教程網 All Rights Reserved