會員註冊 / 登入  |  電腦版  |  Jump to bottom of page

新技術新發現 New Technology » 閏秒導致CPU使用率飆高

發表人: andowson, 七段學員
2012-07-10 01:18:21
最近收到Linode VPS主機CPU使用率達272.5%的告警通知信:
Your Linode has exceeded the notification threshold (90) for CPU Usage by averaging 272.5% for the last 2 hours.


檢查/var/log/messages可以發現這一行:
Jul 1 07:59:59 www kernel: Clock: inserting leap second 23:59:60 UTC


我先將所有的服務停止(httpd, tomcat, postgresql), 然後依序重啟服務: postgresql->tomcat->httpd
經過不斷的重啟服務,發現只要一啟動Tomcat,CPU使用率就開始飆高

起先以為是記憶體不足所以需要作swap,後來感覺不太像,火大了,乾脆給它 reboot,一次痛快。

沒想到,重開後就好了。

想到一個多喝水的廣告:
多喝水沒事,沒事多喝水...(repeat)

心中OS:
重開機搞定,搞定重開機...(repeat)

不想/能重開機的話,網路建議的解法,可以參考下列這篇:
http://blog.wpkg.org/2012/07/01/java-leap-second-bug-30-june-1-july-2012-fix/
先將ntp停止,然後重新設定系統日期給Linux, 等過了一天之後再重新啟動ntp:
/etc/init.d/ntpd stop

date -s "$(date)"


參考資料:
http://iphone4.tw/forums/showthread.php?t=185855




會員註冊 / 登入  |  電腦版  |  Jump to top of page